Switch 语句
Switch语句有关的规则:
表达式的返回值必须是下述几种类型之一: int,byte,short,String
case字句中的取值必须是常量,且所有case字句中的取值是不同的
default 语句是可选的
break语句用来执行完一个case分支后使程序跳出switch语句块;如果没有写break则直接往下面的case语句块执行,不需要判断条件是否满足,直到执行到break代码
实例:
循环语句
一、while循环
while(条件表达式){
// 语句块;
}
二、do-while循环
do{
循环操作
}while(条件表达式);
while 和 do-while循环的区别
while 是先判断条件 然后再执行循环操作
do - while 是先执行一次循环操作然后判断条件,如果条件满足,则继续执行循环操作
实例:
循环嵌套图形打印
外层循环控制的是行数,
内层循环控制的是列数
break和continue的区别
break : 是用于终止本轮所有次循环。即不执行本次循环中break后面的语句,直接跳出循环
continue 用于终止本轮本次循环。即本次循环中continue后面的代码不执行。进行下一次循环的入口判断
输出结果:
0
1
2
3
4
6
7
8
9
如何跳出多重循环
上面刚刚说的break,可以跳出循环,但是只能跳出内层循环,无法跳出外层循环
运行结果:发现程序只是没有运行 4,4后面的内容,但是外层循环在继续运行
我们只需要取一个别名,就可以跳出整个循环