一.switch语句
switch 语句来选择多个需被执行的代码块之一
switch(表达式) { case n: 代码块 break; case n: 代码块 break; default: 默认代码块 }
遇到 break 关键词,它会跳出 switch 代码块。
default 关键词规定不存在 case 匹配时所运行的代码
计算一次 switch 表达式
把表达式的值与每个 case 的值进行对比
如果存在匹配,则执行关联代码
二.比较switch和多重if结构
相同点:都是用来处理多分支条件的结构。
不同点:switch语句只能处理等值条件判断的情况,而且条件只能是整型变量或字符型变量。 (也能是String)。多重if选择结构的限制,特别适合某个变量处于某个连续区间的情况。
三.while循环、do while循环
while 循环会在指定条件为真时循环执行代码块
语法:
while (条件)
{
需要执行的代码
}
while 循环在每次循环之前,会先对条件表达式进行求值,如果条件表达式的结果为 true,则执行{ }
中的代码,如果条件表达式的结果为 false,则退出 while 循环,执行 while 循环之后的代码。
do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环
语法:
do
{
需要执行的代码
}
while (条件);
while循环一次都不会执行,do-while循环不管任何情况都至少执行一次