格式:
switch(表达式){
case 常量1:
执行语句1;
//break;
case 常量2:
执行语句2;
//break;
..............
default:
执行语句n:
//break;
}
说明:
-
根据swich表达式的值,依此匹配各个case的常量,一旦匹配成功,则进入相应Case结构中,调用其
执行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此swich-case
结构末尾结束为止。
-
break,可以使用在swich-case结构中,表示一旦执行此关键字,就跳出switch-case结构
-
switch-case结构中的表达式,只能是byte , short , char , int , 枚举类型 , String类型之一
-
case之后只能声明常量,不能是范围。
-
default相当于if-else结构中的else;可选的,位置也是灵活的。
-
如果switch-case结构中的多个case的执行语句相同,则可以考虑进行合并。
case 0:
case 1:
case 2:
System.out.println("aaaa");
循环结构
for循环
while循环
do-while循环
for循环
for( ; ; ){} 与 while(true){}表达的效果相同
while循环
思考:while(true) 、for( ; ; )
do-while循环
嵌套循环
质数
问题:
方法:
优化算法:
Math.sqrt(i)表示根号下i;
break、cintinue关键字