流程控制语句
一、if语句
if(表达式){
语句1;
}
语句2;
执行流程
1、判断表达式是否成立,若成立,执行语句1,再执行语句2。
2、若表达式不成立,直接执行语句2。
二、switch语句
switch(传入值){
case 数值:
语句;
}
- 若传入值与数值相等,从该数值case语句开始执行。
- 传入值类型和case后面的数值类型必须相同。
- default 所有case语句所赋值都不匹配时执行。
循环
while
while(表达式){
语句;
}
通常表达式用于定义语句中变量取值的区间。变量超出区间,循环终止
do…while
do{
语句;
} while(表达式);
do后面接执行的循环语句,while后面接执行循环的变量区间。
!两者的区别在于while循环先判断表达式,循环语句可能一次也不执行,do…while 循环 先执行循环语句,再判断表达式;循环语句至少执行一次。
for
for(表达式1;表达式2;表达式3){
循环语句;
}
表达式1:通常表示变量的初始化赋值。
表达式2:通常表示对变量取值区间的判断。
表达式3:通常表示变量的递增。
执行流程
- 判定表达式1,若成立执行循环语句。
- 执行表达式3,通过表达式2判定循环是否继续。若成立继续执行循环语句
tip1:
- 任何一个其他类型的值+“ ”(空字符串)都可以转化成string类型
tip2:
- break 终止整个循环;
- continue 终止此次循环