问题 单项选择题

下列语句序列执行后,k的值是( )。 public class Test{public static void main (String[] args) { int m=3,n=6,k=0; while ((m++) <(n--)) ++k; System. out. println (k);} }

A.0

B.1

C.2

D.3

答案

参考答案:C

解析: while循环先判断终止条件,然后执行循环体。m=3,n=6条件为真,执行第一次循环,返回m=4,n=5,条件为真,执行第二次循环,返回m=5,n=4,条件为假,退出循环。所以选C。

单项选择题
单项选择题