switch 语句
语法格式:
switch(变量){
case 值1:
代码语句,
break,
case 值2:
代码语句;
break;
default:
代码语句;
break;
}
}
注意:1switch中变量的数据类型必须与case后的值数据类型保持一致。
2 每一个case语句结束后,必须以break结束。
3 一般变量的值是一个具体值,推荐使用switch,如果变量表示的是一个范围,推荐使用条件判断。
4 在switch语句中,case后面的值可以放到一块判断。
变量自增自减
i++
如果把i++赋值给一个变量,那么该变量的值等于变量i增加1之前的值 【先赋值后计算】
++i
如果把++i 赋值给一个变量,那么该变量的值等于变量i增加1之后的值【先计算后赋值】
自减:
i--:
先赋值后计算
--i:
先计算后赋值
while 循环
语法格式:
while(条件表达式){
循环体代码
}
执行顺序:
首先程序判断条件表达式是否成立,如果成立(true),那么循环体中的代码一直执行。如果条件表达式为false,那么循环体中的代码不会执行。
注意:
在写循环中,一定要注意避免死循环。
do while 循环
语法格式:
do{
循环体代码;
}while(条件表达式);
执行顺序:
首先执行do中的循环体代码,然后判断条件是否满足,如果满足,那么循环体中的代码继续执行,否则不再执行。
do while循环与while循环的区别:
在条件不满足的情况下,do while循环要比while循环多执行一次。
for 循环
语法格式:
for(变量初始化;条件表达式; 变量自增(变量自减)){
循环体代码;
}
执行顺序:
首先执行变量初始化,然后判断条件,如果条件满足,执行循环体代码,最后执行变量自增或自减。然后继续判断条件是否满足,如果满足重复执行,否则循环体代码不再执行。
break 语句和continue语句
Break语句:
在循环中,代码遇到break语句时,程序立即结束当前循环。
Continue语句:
在循环中,代码遇到continue语句时,程序立即结束本次循环,进入到下一次循环中。 执行完cotinue语句后,后面的代码不会执行