- 条件
char a = '4'; //swich的语句判断的类型目前只能是byte,short,int,char ..long是不可以的
switch(a){
case 2:
break;
case 4:
break;
default:
break;
}
//条件
if (a == '4') {
}else{
}
- 循环
int a = 0;
while (a<9){
System.out.println(a);
a++;
}
do{//最少执行一次
System.out.println("do while"+a);
a++;
}while(a<20);
for (;a<30;a++){
System.out.println("for" + a);
}
1.break关键字
for (int a = 0;a<3;a++){
for (int b = 0;b<3;b++){
if (b==2) {
break;
}
System.out.println(a +"+"+b+"="+(a+b));
}
}
结果:
0+0=0
0+1=1
1+0=1
1+1=2
2+0=2
2+1=3
总结:break(默认)只能中断本重循环,不能中断嵌套的所有循环
2.continue关键字
for (int a = 0;a<3;a++){
for (int b = 0;b<3;b++){
if (b==1) {
continue;
}
System.out.println(a +"+"+b+"="+(a+b));
}
}
结果:
0+0=0
0+2=2
1+0=1
1+2=3
2+0=2
2+2=4
总结:continue用于跳出本次循环,开始下一次
网友评论