问题 单项选择题

下面代码的运行结果是 public class Test{public static void main(String args[]){ for(int i 0;i<3;i++){ if(i<2)continue;System.out.println(i); } }}

A.0

B.1

C.2

D.3

答案

参考答案:C

解析: 本题考查简单的Java控制语句。题目非常简单,但还是应该细心。这里应注意continue语句。continue语句是跳过循环体中下面尚未执行的语句,回到循环体的开始继续下一轮的循环。当然,在下一轮循环开始前,要先进行终止条件的判断,以决定是否继续循环。对于for语句,在进行终止条件的判断前,还要先执行迭代语句。题目所给程序中,当i=0和i=1时,都会执行continue语句,而不会执行 System.out.println(i)语句,只有当i=2时才执行System.out.println(i)语句,输出为2,选项C正确。

单项选择题
单项选择题