海牛部落 java 系列教程:(3)流程控制

资料 青牛 ⋅ 于 2017-09-28 10:52:37 ⋅ 最后回复由 2018-07-12 17:02:39 ⋅ 1899 阅读

目录
顺序结构
分支结构
循环结构

1 顺序结构

顺序结构:从上到下依次执行,排在前面的代码先执行,排在后面的后执行,如图:

file

2 分支结构

分支结构:表示程序的处理需要根据某个特定的条件选择其中的一个分支执行。
2.1 if条件语句
if条件语句是使用布尔表达式或布尔值作为分支条件来进行分支控制
2.1.1 第一种形式:单选择结构

file

file

file

file

file

file

file

file

file

2.1.4 if嵌套
会员卡问题
看饭店是否有会员卡,如果有,你才可能办理
如果有,看是否近期会来,如果近期能来消费,那就办
否则就不办
如果没有,办理不了

file

2.2 switch分支语句
switch语法:

file

说明:
① 表达式expression必须为byte,short,int,char类型和枚举类型,JDK 1.7 支持String类型
② 表达式expression不能为boolean类型

③ 每个case语句后的值value必须是与表达式类型兼容的特定的一个常量(它必须为一个常量,而不是变量)
④ 重复的case值 是不允许的
⑤ default是最后一个执行
示例如下:
用switch 改写 星期

file

file

如果把case 1 里面的break去掉,会一直执行程序,直到遇到break为止。

file

file

file

1)春、夏、秋、冬
“1” - 春
“2”- 夏
“3” - 秋
“4” - 冬

file

file

file

2.3 if与switch比较
switch 只支持常量值相等的分支判断;
if支持更灵活,任意布尔表达式。
switch语句通常比一系列嵌套if语句效率更高

编写一个石头剪刀布游戏

提示:
将石头(0)、剪刀(1)、布(2)抽象成 3个数字

程序随机生成一个数字(0~2),对应 石头、剪刀、布

读入用户输入 数字(0~2),和程序生成的石头、剪刀、布去做对比给出最终结果
(1)要提示系统出的是哪个,要提示用户输入的哪个
(2)要提示用户输赢情况

回复帖子,然后刷新页面即可查看隐藏内容

版权声明:原创作品,允许转载,转载时务必以超链接的形式表明出处和作者信息。否则将追究法律责任。来自海牛部落-青牛,http://hainiubl.com/topics/179
本帖由 情爱侣 于 9月前 取消置顶
回复数量: 49
暂无评论~~
  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,可用Emoji的自动补全, 在输入的时候只需要 ":" 就可以自动提示了 :metal: :point_right: 表情列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif,教程
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
Ctrl+Enter