选择控制语句
选择控制语句分为:if else语句和 switch case语句
备注:情形条件不要有交叉
if else语句
只有一种情形,满足就加载
语法格式
if(情形判断语句---布尔表达式 ){
//......}
单支
有多种情形,只要满足其中一种情形,也只能满足其中一种情形才会加载,否则就不加载
语法格式:
if(情形判断语句1){
//.....}
else if(情形判断语句2){
//.......}
else{
// 除以上情形之外的其他情形}
多支
有多种情形,大情形和小情形,需要同时满足大情形和小情形才会加载,否则就不加载
语法格式:
if(情形判断语句1){ //.....
if(情形判断语句2.1){
//.....}
else if(情形判断语句2.2){
//.......}
}
嵌套
switch case语句
- switch case语句的情形范围是已知确定的,每一个值都是固定值
- 语法格式:
switch(变量名){
case: 变量值1
// 情形执行体代码.....
break;
case: 变量值2
//.....
break;
case: 变量值3
//.....
default: //.... (default相当于else)
break;
}
循环控制语句
循环控制语句分为while循环语句、 do-while循环语句和 for循环语句
while循环
- 语法结构:
①
while(②条件语句){
③ ④
当条件语句为true的时候,才会执行while语句块当中的代码内容
加结束情形--->边界条件
if(结束条件){
break;
}
} - 执行过程:①-②-③-④-②-③-④........④
do-while循环
- 语法结构:
①
do{ ③ ④
执行代码
结束情形--->边界条件
if(结束条件){
break;
}
}while(② 条件语句); - 执行过程:①-③-④-②-③-④-②........②
- 注意:
- 当while当中的条件为false时,do里面的语句也会执行一次
- 当while当中的条件为true时,do里面的语句也会多次执行
for循环
- 语法结构:
for(①;②;④){
③
}
①指初始条件,定义一个变量让for循环根据该变量进行循环
备注:
- 变量定义的个数是可以多个的
- 位置是可以写在for循环的外面
②指循环执行条件,定义一个布尔表达式
备注:
- 循环执行的条件的个数也是可以多个的
- 位置也可以写在for循环语句块中
④指变量变化条件,定义的变量随着循环产生变化(自增/自减)
备注:
- 变量的变化条件个数也是可以多个
- 位置也可以写在for循环语句块中
- 执行过程:①-②-③-④-②-③-④........④
- 注意:
break:表示结束当前循环,终止循环
continue:结束当前此次循环,下一次循环继续执行,不终止循环