下列语句序列执行后,k的值是( )。 public class Test{ public static void main(String[] args) { int m=3, n=6, k=0;

admin2012-12-13  24

问题 下列语句序列执行后,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

答案4

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

随机试题
最新回复(0)