问题
单项选择题
有下列程序: #include"stdio.h" main() { int x=0;int y=0;while(x<7&&++y){ y--; x++;}printf("%d,%d",y,x); } 程序的输出结果是( )。
A.0,7
B.7,7
C.0,6
D.1,6
答案
参考答案:A
解析: 本题考查while循环.y的值在while循环的控制表达式中加1,在循环体内减1,所以总的y值不变,且控制条件++y永远非零。当x加到7时不满足循环条件,结束循环。