一、IF结构
(1)if选择结构;
老师说张三成绩超过90分就奖励他一包辣条。
判断是否满足条件,满足则执行结果,不满足直接结束;
开始
结束
结构代码为:
if(条件){
//代码块
}
(2)if_else选择结构:
老师说张三成绩如果超过90分就奖励他一包辣条,如果没超过90分就罚操场跑三圈!
判断是否满足条件;不同结果输出不同内容;
开始
结束
结构代码为:
if(条件){
//代码块1
}else{
//代码块二
}
(3)多重if选择结构:
老师对学员的考试成绩评测
* 成绩>=80 :良好
* 成绩>=60 :中等
* 成绩
满足不同条件输出不同结果;
开始
结束
结构代码为:
if(条件){
代码块1}else if{
代码块2}else{
代码块3}
(4)嵌套if选择结构;
学校举行运动会,百米赛跑跑入10 秒内的学生有资格进决赛,根据性别分别进入男子组和女子组
判断是否进入决赛;满足条件后再根据性别判断分组
开始
结束
结构代码为:
if(条件1){
if(条件2){
代码块1}else{
代码块2}
}else{
代码块3}
二、switch选择结构
小明爸爸根据小明期末成绩的班级名次做出了不同的奖励
第一名:奖励一套游戏设备
第二名:奖励一台自行车
第三名:奖励一个mp3
代码结构为:
switch(表达式){
case常量1:
语句;
break;
case常量2:
语句;
break;
case常量3:
语句;
break;
...
default:
语句;
}
比较switch与多重if:
相同点:
都是用来处理多分支条件结构
不同点:
switch选择结构:只能处理等值条件判断的情况
多重if选择结构:没有switch结构的限制,特别适合某个变量处于某个连续区间时的情况。