Java中增强for循环已经break和continue
contrfrag
2021年09月04日 11:48
收录于文集
共35篇

增强for循环

代码

package com.lsx.struct; public class ForDemo04 {    public static void main(String[] args) {        int[] number = {10,20,30,40,50};    //定义一个数组,用{}表示        for (int i = 0; i < 5; i++) {            System.out.println(number[i]);        }        System.out.println("===========================&#​34;);        for(int x:number){            System.out.println(x);        }    } }

break和continue

break:在任何循环语句的主体部分,均可使用break控制循环的流程,break用于强行退出循环,不执行循环中剩余的语句。

package com.lsx.struct; public class BreakDemo01 {    public static void main(String[] args) {        int i = 0;        while (i<100){            i++;            System.out.println(i);            if(i==30){                break;    //跳出循环            }            System.out.println("hello&#​34;);        }        System.out.println("顺序&#​34;);    } }

continue语句在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

package com.lsx.struct; public class ContinueDemo01 {    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+" &#​34;);        }    } }

标签:了解

package com.lsx.struct; public class LabelDemo01 {    public static void main(String[] args) {        //打印出101到150之间的质数        outer:for (int i = 101; i < 150; i++) { //            System.out.println(i);            for(int j=2;j<i/2;j++){                if(i%j==0){ //                    System.out.println(i);                    continue outer;   //跳回到外部的for循环,outer这个标签                }            }            System.out.print(i+" &#​34;);        }    } }