下列语句序列执行后,K的值是______。 public class Test11 { public static void main(String[] args) {

admin2010-02-22  48

问题 下列语句序列执行后,K的值是______。      public class Test11     {             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

答案4

解析 变量m和n在条件中都是采用了先使用后改变的方式,第一遍循环执行时,m=3, n=6满足条件,执行循环体k=1,然后m=4,n=5;第二遍循环,满足条件,执行循环体,得到k=2,然后m=5,n=4;第三遍循环,判断条件时发现不满足,结束循环,因此k=2。
转载请注明原文地址:https://kaotiyun.com/show/g4np777K
0

最新回复(0)