欢迎光临散文网 会员登陆 & 注册

break和continue的使用

2022-06-05 20:55 作者:虚云幻仙  | 我要投稿

/**
* 测试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;
       }
   }
}

break和continue的使用的评论 (共 条)

分享到微博请遵守国家法律