控制语句
switch多值选择结构
switch语句会根据表达式的值从相匹配的执行,一直执行到break处。与任一case值不匹配,则进入default语句。
switch(表达式) {
case 值1:
语句块1;
break;
case 值2:
语句块2;
break;
....
case 值n:
语句块n;
break;
default:
语句块n+1;
break;
}
while循环结构
//先判断后执行
while(布尔表达式){
循环体;
}
*在循环开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体,而对于后来每一次额外的循环,都会在开始前重新计算一次。
*语句中应有循环趋向于结束的语句,否则会出现无限循环“死循环”
for循环
public static void main(String[] args){
int sum = 0;
for(int i = 1; i <=100; i++){
sum += i;
}
System.out.println(sum);
/*
1.执行初始化语句:i=1
2.判断i<=100
3.执行循环体
4.步进迭代:i++
5.回到第二步继续判断
*/
for(int i = 1, j = i+10;i<5;i++,j=i*2){
System.out.println(i+j);
}
/*无限循环 死循环*/
for(;;){}
while(true){}
}