编程技术文章分享与教程

网站首页 > 技术文章 正文

break和continue的使用

hmc789 2024-11-27 14:48:49 技术文章 2 ℃

/**

* 测试break和continue语句

*/

public class TestBreak {

public static void main(String[] args) {

while (true){

//条件为true导致无限循环

int i = (int)(Math.random()*101);

//循环内定义的变量退出循环后消失

System.out.println(i);

if (i==88){

break;

//遇到break会强制退出循环,死循环中止

}

}

int count = 0;

for(int i = 100;i<=150;i++){

if(i%3==0)continue;

System.out.print(i+" ");

count++;

if(count%5==0){

System.out.println();

}

}

System.out.println();

outer:for (int i = 100;i<=150;i++){

//跳转用outer 带标签的coutinue

for(int j = 2;j<i/2;j++){

if (i%j==0){

continue outer;

//回到outer行 进行下一个循环

}

}

System.out.print(i+" ");

}

System.out.println();

count = 0;

for (int i = 100;i<=150;i++){

for (int j = 2;i>=j*j;j++){

if (i%j==0){

count = 1;

break;

//break会强制退出当前循环,这里会回到上一层循环继续

}

}

if (count==0){

System.out.print(i+" ");

}

count = 0;

}

}

}

标签列表
最新留言