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");}