1.if语句:
if语句第一种形式:
语法:
if(表达式){
语句块;
}
语义:判断小括号里的表达式是否为真,如果为真,则执行语句块,否则不执行语句块.
if语句第二种形式:
语法:
if(表达式){
语句块1;
}else{
语句块2;
}
语义:判断表达式结果是否为真,如果为真执行语句块1,否则执行语句块2.
if语句第三种形式:
简单来说就是任意的if或者else里面还可以嵌套任意的if-else语句.
If语句第四种形式:
语法:
if(表达式1){
语句块1;
}else if(表达式2){
语句块2;
}else if(表达式3){
语句块3;
}........else{
语句块n;
}
语义:先判断表达式1,如果结果为真,则执行语句块1,后面的都不判断和执行,否则,继续判断表达式2,如果为真,则执行语句块2,否则继续判断表达式3,如果为真,执行语句块3,否则继续往下判断,直到上面的
所有条件都不满足,则执行else里面的语句块n.
注意事项:
1)if语句的小括号后面,千万不要加;如果实在忍不住,要加,就加在大括号后面.
2)if语句后面的大括号可以省略:如果省略:那么这个if语句只能管理离它最近的那条语句并且,这条语句,不能是声明变量的语句.
2.switch语句:
语法:
switch(表达式){
case 常量表达式1:
代码块1
break;
case 常量表达式2:
代码块2
break;
case 常量表达式3:
代码块3
break;
.......
default:
代码块n;
break;}
语义:根据表达式的结果,直接跳转到与之对应的常量表达式1的代码块里去执行,如果常量表达式都没有与它对应的值,那么就会跳转到default语句里面执行代码块n
switch语句的注意事项:
1)千万不要在小括号后面加;,否则可能引起报错
2)switch小括号里面的表达式的结果只能为整数,字符可以,因为字符本质上是整数
3)case后面的常量表达式,只能放常量,不能放变量
4)只要是常量的表达式都可以(所以case后面可以写常量运算式)
5)case后面的常量表达式的结果不允许有相同的
6)default位置可以写在任意位置
7)default可以省略
8)break可以省略,因为break关键字的作用,结束当前所在的switch语句
9)一般情况下,记得不要省略每个case后面的break;
3.while语句:
语法:
while(表达式){
循环体;
}
循环过程:
1)先判断表达式,是否为真,如果为真跳转到2,否则跳转到3
2)执行循环体,执行完毕,跳转到1
3)跳出循环
4.do while 语句:
语法:
do{
循环体;
}while(表达式);
注意:这个while后面的小括号必须接;
循环步骤:1.先执行循环体,执行完毕跳转到2
2.判断表达式的结果是否为真,如果为真,跳转到1,否则跳转到3
3.跳出循环
do-while和while最大的区别:
do-while至少能执行1次循环体,但是while可能一次都不执行