目录
顺序结构
分支结构
循环结构
1 顺序结构
顺序结构:从上到下依次执行,排在前面的代码先执行,排在后面的后执行,如图:
2 分支结构
分支结构:表示程序的处理需要根据某个特定的条件选择其中的一个分支执行。
2.1 if条件语句
if条件语句是使用布尔表达式或布尔值作为分支条件来进行分支控制
2.1.1 第一种形式:单选择结构
2.1.4 if嵌套
会员卡问题
看饭店是否有会员卡,如果有,你才可能办理
如果有,看是否近期会来,如果近期能来消费,那就办
否则就不办
如果没有,办理不了
2.2 switch分支语句
switch语法:
说明:
① 表达式expression必须为byte,short,int,char类型和枚举类型,JDK 1.7 支持String类型
② 表达式expression不能为boolean类型
③ 每个case语句后的值value必须是与表达式类型兼容的特定的一个常量(它必须为一个常量,而不是变量)
④ 重复的case值 是不允许的
⑤ default是最后一个执行
示例如下:
用switch 改写 星期
如果把case 1 里面的break去掉,会一直执行程序,直到遇到break为止。
1)春、夏、秋、冬
“1” - 春
“2”- 夏
“3” - 秋
“4” - 冬
2.3 if与switch比较
switch 只支持常量值相等的分支判断;
if支持更灵活,任意布尔表达式。
switch语句通常比一系列嵌套if语句效率更高
编写一个石头剪刀布游戏
提示:
将石头(0)、剪刀(1)、布(2)抽象成 3个数字
程序随机生成一个数字(0~2),对应 石头、剪刀、布
读入用户输入 数字(0~2),和程序生成的石头、剪刀、布去做对比给出最终结果
(1)要提示系统出的是哪个,要提示用户输入的哪个
(2)要提示用户输赢情况
版权声明:原创作品,允许转载,转载时务必以超链接的形式表明出处和作者信息。否则将追究法律责任。来自海汼部落-青牛,http://hainiubl.com/topics/179