三、选择结构
流程控制
1.流程控制是用来控制程序中语句的执行顺序。
2.通过流程控制语句实现
顺序
选择
循环
跳出
3.图形化表示方式----流程图
基本if选择结构
if(条件){
代码块
}
条件:结果必须是布尔值:true/false
if-else选择结构
if(条件){
sysou+Alt+/
}else{
sysou+Alt+/
}
注意:
1.条件后边不要加分号
2.代码块只有一条语句(一个语句块)时,不要省略{},可读性差
3.代码的对其和缩进要清晰
4.必须的注释需要添加
多重if选择结构
if(条件1){
代码块1
}else if(条件2){
代码块2
}else{
代码块3
}
多重if条件注意书写顺序,从小到大----从大到小
嵌套if选择结构
if(条件1){
if(条件2){
代码块2
}else{
代码块2
}
}else{
代码块3
}
字符串的比较使用equals()
例如:sex.equals("男")
equals值的结果为(布尔类型的值)(true/false)
生成随机数
Math.random() 取值范围(0.0—1.0)
Switch选择结构
switch(表达式1){
case常量1;
sysou+Alt+/;
break;
case常量2;
sysou+Alt+/;
break;
default;
sysou+Alt+/;
}
Switch与多重if
相同点:
都是用来处理多分支条件的机构
不同点:
Switch:只能处理等值条件判断的情况
多重if:没有Switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况。