以下循环将在 Java 中迭代多少次?
How many times following loop will iterate in Java?
int a = 1;
while (a < 20) {
if ((++a % 3) == 0)
System.out.println(“Divisible 3”);
else if ((a++ % 3) > 0)
System.out.println(“Not Divisible 3”);
else break;
}
我不是程序专家,我需要这个问题的解决方案。
以下循环将迭代多少次?
int count = 0;
int a = 1;
while (a < 20) {
count++;
if ((++a % 3) == 0)
System.out.println("Divisible 3");
else if ((a++ % 3) > 0)
System.out.println("Not Divisible 3");
else break;
}
System.out.println("count = " + count);
输出:
Not Divisible 3
Not Divisible 3
Divisible 3
Not Divisible 3
Divisible 3
Not Divisible 3
Divisible 3
Not Divisible 3
Divisible 3
Not Divisible 3
Divisible 3
Not Divisible 3
count = 12
结果如下:
循环运行 12 次
3 Not Divisible 3
5 Not Divisible 3
6 Divisible 3
8 Not Divisible 3
9 Divisible 3
11 Not Divisible 3
12 Divisible 3
14 Not Divisible 3
15 Divisible 3
17 Not Divisible 3
18 Divisible 3
20 Not Divisible 3
int a = 1;
while (a < 20) {
if ((++a % 3) == 0)
System.out.println(“Divisible 3”);
else if ((a++ % 3) > 0)
System.out.println(“Not Divisible 3”);
else break;
}
我不是程序专家,我需要这个问题的解决方案。 以下循环将迭代多少次?
int count = 0;
int a = 1;
while (a < 20) {
count++;
if ((++a % 3) == 0)
System.out.println("Divisible 3");
else if ((a++ % 3) > 0)
System.out.println("Not Divisible 3");
else break;
}
System.out.println("count = " + count);
输出:
Not Divisible 3 Not Divisible 3 Divisible 3 Not Divisible 3 Divisible 3 Not Divisible 3 Divisible 3 Not Divisible 3 Divisible 3 Not Divisible 3 Divisible 3 Not Divisible 3 count = 12
结果如下:
循环运行 12 次
3 Not Divisible 3
5 Not Divisible 3
6 Divisible 3
8 Not Divisible 3
9 Divisible 3
11 Not Divisible 3
12 Divisible 3
14 Not Divisible 3
15 Divisible 3
17 Not Divisible 3
18 Divisible 3
20 Not Divisible 3