没啥要讲的,都是常用的。用的比较少的continue和break。break是强行退出循环。continue是停止当前的迭代,开始下一个迭代。有一个注意的地方就是有标签的break和continue,都是跳跃到标签的位置。
关于switch它case后面的选择因子必须是int或是char那样的整数,枚举enum也可以。
public class Test {
public static void main(String[] args) {
int i = 0;
one: while (true) {
System.out.println("one while loop");
while (true) {
i++;
System.out.println("i=" + i);
if (i == 1) {
System.out.println("continue");
continue;
}
if (i == 3) {
System.out.println("continue one");
continue one;
}
if (i == 5) {
System.out.println("break");
break;
}
if (i == 7) {
System.out.println("break one");
break one;
}
}
}
}
}
打印出来是
one while loop
i=1
continue
i=2
i=3
continue one
one while loop
i=4
i=5
break
one while loop
i=6
i=7
break one
关于switch它case后面的选择因子必须是int或是char那样的整数,枚举enum也可以。