11智能在线
新记
设有说明int y=10; 则执行完以下语句后,y的值为 do{ y--; }while(--y); printf(“%d\n”,y--);
这段程序是什么意思啊?
举报该文章
相关建议 2011-01-02
int y=10; //赋值y为整形变量为10
do //先运行do里面循环体内容一次
{
y--; //y自减1
}while(--y); //再检查循环体执行条件(当while()括号内的值为0时,则为假
跳出循环
,不为0时就是真,执行循环体。
printf("%d\n",y--); //输出最后的y-1的结果!
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/pffm22fs4.html
其他看法
第1个回答 2011-01-02
do while 先执行后判断,当while(0)时结束循环,此时y=0,输出y--,先运算后自减。结果为0
相似回答
大家正在搜
相关问题
C语言,设有说明语句int x=1,y=2; 则执行表达式x...
设有int x=1,y=1,z=1,c;则执行语句c=--x...
设有说明"int x=1,z=1,y=1,k;",执行语句"...
设有说明:double y=0.5,z=1.5;int x=...
设有说明"int x=1,z=1,y=1,k;",执行语句"...
设有定义语句 int x=1,y=0;,则表达式 x-->(...
设有说明:char w;int x;float y;doub...
c语言考试,求答案,急!!急!!