万能百科  > 计算机   > 

[单项选择题] 执行下面代码后的输出是( )。 m=1; while (m++<2) System. out. println(m);

2021-07-14   

[单项选择题] 执行下面代码后的输出是( )。 m=1; while (m++<2) System. out. println(m);

A.0

B.1

C.2

D.无输出

正确答案:

C

参考解析:

本题中m初始值为1,在第一次判断while语句的条件时,由于++运算符在m之后,所以先取变量m的值作为表达式m++的值,条件表达式m++<2的值为true,所以应执行循环体System.out.println(m),由于m++在取出表达式的值之后,变量m会自增1,所以输出的是2;输出2之后,再次回到while条件处进行判断,由于此时m++表达式的值为2,条件式m++<2的值为false,所以跳出循环。即循环体只执行一次,输出的结果为2。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签