流程控制
1、 顺序
2、 选择
3、 循环
选择结构
1、 if结构 if-else结构
2、 多重if
3、 嵌套if
4、 switch结构
循环
while do-while for
循环嵌套
多重if结构:
对于if条件必须满足三个条件:
1、 if后面得括号不能少
2、 括号里面得条件得结果必须是布尔值
3、 if()后面不能加;
选择结构:
if(条件)语句块;
if(条件){语句块;}
if(条件)语句1;else语句2;
if(条件){语句1;}else{语句2;}
案例:
需求描述:
编写一个程序:根据考试成绩,输出相应得评定信息
成绩大于等于90分,优
成绩大于等于80分并且小于90分,输出良
成绩大于等于60分小于80分输出中
成绩小于60,不及格
多重if结构
if(表达式1){
语句块1;
} else if(表达式2) {
语句块2;
} else if(表达式3){
语句块3;
}….
else{
语句块n;
}
嵌套if结构
if(表达式1){
if(表达式2){
if(表达式3){
}
}
} else{
….
}
案例;输入两个整数,经过判断输出他们得关系(大于,小于,等于)
switch结构
if和switch结构得区别
if结构:
1、 判断条件是 布尔类型
2、 判断条件是一个范围
switch结构;
1、 判断条件是常量值
switch结构
形式:
switch(表达式){
case 常量表达式1:
语句1;break;
case 常量表达式2:
语句2;break;
……
default: 语句3;break;
}
注意:JDK7.0以后表达式得值可以是基本数据类型得byte short int char 以及String类型
案例;
从键盘输入1-7之间任意得数字,输出对应得信息
1 星期一
2 星期二
3 星期三
4 星期四
5 星期五
6 星期六
7 星期日