if语句第一种形式
格式
if(关系表达式) {
语句体;
}
执行流程:
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体
如果是false就不执行语句体
if语句第二种形式
格式
if(关系表达式) {
语句体1;
}else {
语句体2;
}
执行流程
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体1
如果是false就执行语句体2
switch语句
格式:
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
…
default:
语句体n+1;
break;
}
执行流程:
1. 首先计算出表达式的值
2. 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
3. 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
注意事项:
1.case后面只能跟常量,不能跟变量
2.多个case后面的常量值不能相同
3.case可以放到任意位置
4.default可以放到任意位置
5.default可以省略
6.break是否可以省略,可以省略,如果省略的话,代码会继续向下执行,不管下面的case是否匹配成功,一直执行到再次遇到break,或者是执行到了switch语句结束
7.switch语句何时结束: 遇到break, 或者代码执行到了switch语句的最后
循环结构
1.for循环
语法格式:
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句体;
}
执行流程:
A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false
如果是false,循环结束。
如果是true,继续执行。
C:执行循环体语句
D:执行控制条件语句
E:回到B继
2.while循环
格式:
初始化语句;
while(判断条件语句) {
循环体语句体;
控制条件语句;
}