打印101到150之间的质数
public class TestLabelContinue {
public static void main(String[] args) {
//打印101到150之间的质数
//1.使用break
System.out.println("1.使用break:");
for(int i=101; i<150; i++) {
boolean flag=true;
for(int j=2; j<i/2; j++) {
if(i%j ==0) {
flag=false;
break;
}
}
if(flag) {
System.out.print(i+" ");
}
}
//2.使用带标签的continue,跳到标签处执行下一次循环
System.out.println("\n2.使用带标签的continue:");
cn:for(int i=101; i<150; i++) {
for(int j=2; j<i/2; j++) {
if(i%j ==0) {
continue cn;
}
}
System.out.print(i+" ");
}
//3.使用带标签的break,跳出标签处的循环
System.out.println("\n3.使用带标签的break:");
bk:for(int i=101; i<150; i++) {
for(int j=2; j<i/2; j++) {
if(i%j ==0) {
break bk;
}
}
System.out.print(i+" ");
}
System.out.println();
}
}
运行结果