第17章测试:Java break和continue

测试你对Java循环控制语句的掌握程度

1
以下关于break语句的描述,哪个是正确的?
2
以下代码的输出结果是什么?
for (int i = 1; i <= 5; i++) { if (i == 3) { continue; } System.out.print(i + " "); }
3
continue语句不能用于以下哪种结构?
4
以下代码的输出结果是什么?
for (int i = 1; i <= 5; i++) { if (i == 3) { break; } System.out.print(i + " "); }
5
在嵌套循环中,不使用标签的break语句会:
6
以下带标签的代码输出结果是什么?
outer: for (int i = 1; i <= 2; i++) { for (int j = 1; j <= 3; j++) { if (i == 1 && j == 2) { break outer; } System.out.print(i + "," + j + " "); } }
7
以下哪种情况最适合使用break语句?
8
以下代码的输出结果是什么?
int count = 0; for (int i = 1; i <= 10; i++) { if (i % 2 == 0) { continue; } count++; if (count == 3) { break; } System.out.print(i + " "); }
9
以下关于标签(label)的说法,哪个是错误的?
10
以下哪种做法是循环控制的最佳实践?