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

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

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

[单项选择题] 执行下面代码后的输出是( )。 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。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5588894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存