break,continue,goto
1.break用于强行退出循环
break在任何循环语句的主体部分,均可用break控制循环的流程,
break用于强行退出循环,不执行循环中剩余的语句。(辞职)
package com.xiyue.struct;
public class BreakDemo {
public static void main(String[] args) {
int i=0;
while(i<100){
i++;
if(i==30){
break;
}
}
System.out.println(i);
}
}
2.continue用于终止某次循环过程
continue语句用在循环语句体内,用于终止某次循环过程,即跳过循环体中尚未执行的语句,
接着进行下一次是否执行循环的判定。(请假)
package com.xiyue.struct;
public class ContinueDemo {
public static void main(String[] args) {
int i=0;
while(i<100){
i++;
if(i%10==0){
System.out.println();
continue;
}
System.out.print(i);
}
}
}
打印所有101-150之间所有的质数
package com.xiyue.struct;
public class LableDemo {
public static void main(String[] args) {
//打印所有101-150之间所有的质数 质数:只能被1和它自己整除
int count=0;
//不建议使用
outer:for(int i=101;i<150;i++){
for(int j=2;j<i/2;j++){ //只循环到i/2 是因为一个数的因数
if(i%j==0){ //一定小于等于他的一半
continue outer; //返回到它的标签
}
}
System.out.print(i+" ");//加个空格,输出数字空格
}
}
}