Given:
public class Series {
public static void main() {
int arr[] = {1, 2, 3};
for (int var : arr) {
int i = 1;
while (i <= var);
System.out.println(i++);
}
}
}
What is the result?
A.
1
1
1
1
1
B.
1
2
3
2
3
C.
2
3
4
3
4
D. Compilation fails
E. The loop executes infinite times
題解
這裡要注意到程式第7行的while迴圈最後加了分號,因此while迴圈的範圍只在第7行。「i <= var」永遠都會成立,變成無窮迴圈。>