break:强制退出循环,不执行循环中剩余语句,可以在任何循环体中的主体部分
int i=0;
while(i<100) {
i++;
System.out.print(i+"\t");
if (i == 5) {
break;
}
}
System.out.println("123");//输出结果为:1 2 3 4 5 123
//i==5时终止了System.out.print(i+"\t");的循环
continue:终止某次循环(跳过循环体中尚未执行的语句),继续执行下一次的判定,用在循环语句体中
int i=0;
while (i<15){
i++;
if (i%10==0){
System.out.println();
continue;
}
System.out.print(i+"\t");
}//输出结果为1 2 3 4 5 6 7 8 9 11 12 13 14 15
//只是在满足i%10==0的时候终止了i=10的循环,继续进行下次循环
goto:
//打印101·105之间的所有质数
//质数:在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数
int count =0;
outer:for(int i=101;i<150;i++){//定义一个outer的标签
for (int j=2;j<i/2;j++){
if(i % j == 0){
continue outer;
}
}
System.out.print(i+"\t");
}
标签:语句,循环体,goto,int,break,continue
From: https://www.cnblogs.com/HANR/p/18288698