![[填空题] 下列程序段的输出结果为,第1张 [填空题] 下列程序段的输出结果为,第1张](/aiimages/%5B%E5%A1%AB%E7%A9%BA%E9%A2%98%5D+%E4%B8%8B%E5%88%97%E7%A8%8B%E5%BA%8F%E6%AE%B5%E7%9A%84%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E4%B8%BA.png)
[填空题] 下列程序段的输出结果为______。
public class Test
void printValue(int m)
do
System.out.println("The value is "+m);
while(--m>10 );
public static void main(String arg[])
int i=10;
Test t= new Test();
t.printValue(i);
正确答案:
The value is 10
参考解析:本题考查do-while循环的用法。do-while最少执行一次,在执行完do中的内容后,判断while中的条件是否为true。如果为true,就再执行do中的内容,然后再进行判断。以此类推,直到while的判断为false时退出循环,执行循环后面的内容。题目中m的值为10,当程序运行到do-while循环时,程序先执行一次循环然后再作判断,因此输出为The value is 10。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)