首页 > 解决方案 > 当迭代第 4 个偶数时跳出 for 循环

问题描述

public static void main(String[] args) {
        for (int i=1; i<=10; i++) {


            if (i%2==0) {
                System.out.println("My Name is Nikki\r\n" + `enter code here`I am learning Core Java");
            }
            break;
//          else {
//              System.out.println("My name is U\r\n" + `enter code here`
// I am learning core java");
//          }

        }


    }

}

标签: javaloopsiterationbreak

解决方案


第一个解决方案(计数器变量):

public static void main(String[] args) {
    int counter = 0;
    for (int i = 0; i < 10; i++) {
        if (i%2==0) {
            System.out.println("My Name is Nikki\r\n" + `enter code here`I am learning Core Java");
            counter++;
        }
        if (counter == 4){
            break;
        }
    }
}

或者,您可以从 0 循环到 8,以 2 递增。这是执行此操作的代码:

public static void main(String[] args) {
    int counter = 0;
    for (int i = 0; i < 8; i += 2) {
        if (i%2==0) {
            System.out.println("My Name is Nikki\r\n" + `enter code here`I am learning Core Java");
        }
    }
}

推荐阅读