1 选择语句
1.1 if选择语句
1.1.1 单分支if
语法结构:
if(判断条件){
执行语句;
}
1.1.2 双分支if
语法结构:
if(条件语句){
当条件为true时执行语句;
}else{
当条件为false时执行语句;
}
1.1.3 多分支if
if(条件1){
当条件1为true时执行语句;
}else if(条件2){
当条件2为true时执行语句;
}else if(条件n){
当条件n为true时执行语句;
}else{
当条件为false时执行语句;
}
大括号的缩写?
1.2 switch选择结构
switch:用于等值比较
表达式的类型(用于等值比较的)是整型或字符型
- 若干分支需要执行相同的操作时,可以使用多个case分支共用一组语句;
- 每个case语句只有一个入口标号,并不能确定执行终点,因此每个case分支的最后都必须加break语句,用来结束整个Switch结构,否则会从入口点开始一直执行到switch语句的结束点。
switch(表达式){
case 取值1:
语句块1;brock;
case 取值2:
语句块2;brock;
......
case 取值n:
语句块n;brock;
defaut:
语句块n+1;
}
2. 循环语句
2.1 while循环
2.1.1 while
语法结构:
while(条件表达式语句){
循环体;
迭代值;
}
2.1.2 do...while
语法结构:
do{
循环体;
}while(条件表达式语句);
2.2 for循环语法
语法结构:
for(声明记录循环次数的变量; 循环条件; 循环后的操作){
执行语句块;
}
循环的好处:把声明起始值,循环条件,变化值写到一起,让人一目了然。
3 循环嵌套
三种循环语句while(),do...while()以及for()之间都可以相互嵌套使用。
外层的循环语句叫外循环,内层的循环语句叫内循环。
外层循环一次,内层循环一圈。
外层循环控制行数,内层循环控制每行元素的个数。
4 break和continue
brock语句会立即退出循环;
continue语句用于退出本次循环,并开始下一次循环;