9.1 分支控制
9.2 if-else
1. 单分支
if(条件语句){
条件语句成立执行的语句
}
2.多分支
if(条件语句1){
条件语句成立执行的语句1
}else if(条件语句2){
条件语句成立执行的语句2
}else{
上方所有条件语句不成立则执行此代码块
}
特别说明:单条件分支和多条件分支可以没有else
多条件分支流程图
说明:
1.当条件表达式1成立时,即执行代码块1
2.如果表达式1不成立才会判断表达式2
3.如果表达式2成立,就会执行代码块2
4.以此类推,如果所有的表达式都不成立
5.则执行else的代码块,注意,只能由一个执行入口.
9.3 switch分支结构
基本语法
switch(表达式){
case 常量1:
语句块1;
break;
case 常量2:
语句块2;
break;
...
case 常量n:
语句块n;
break;
default:
default语句块;
break;
}
1.switch关键字,表示switch分支
2.表达式对应一个值
3.case常量1:当表达式的值等于常量1,就执行语句块1
4.break:表示退出switch
5.如果和case常量1匹配,就执行语句块1,如果没有匹配,就继续匹配case常量2
6.如果一个都没有匹配上,执行default
注意:break不是必须填写,如果没有写则程序会继续在switch语句内找与之匹配值直到找到break或执行完所有语句块,退出switch语句
9.4 for循环
for(循环变量初始化;循环条件;循环变量迭代){
循环操作(语句)
}
1.for关键字,表示循环控制
2.for有四要素:(1)循环变量初始化
(2)循环条件
(3)循环操作
(4)循环变量迭代
循环操作只有一条语句,可以省略{},建议不要省略
9.5 While循环
循环变量初始化;
while(循环条件){
循环体(语句);
循环变量迭代;
}
说明
1.while循环也要有四要素
2.只是四要素放的位置,不一样.
9.6 do…while循环控制
循环变量初始化;
do{
循环体(语句);
循环变量迭代;
}while(循环条件);
1.do while 是关键字
2.也有循环四要素,只是位置不一样
3.先执行,再判断,也就是说,一定会执行一次