#include void main() { int y=10; do{ y--; } while(--y); printf("%d\n",--y); }

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 14:28:34
#include void main() { int y=10; do{ y--; } while(--y); printf(
xJ@_e)Lh]ry7T 4C(Z Rݔj2I\ 3RRW3; ?#ʂd48j*Oi:&Cd!)5k"ȃ=-xE`|d-[z Y^%81a(ҿ@,&SГ[~dwIϭ YTnIM@nuCq}.~d "7yE|XwI#sB"޴InH`y罣j"yH^v%̯F00ᗢBO<.(ϖbSW5oRǥl3N80R2r_bh

#include void main() { int y=10; do{ y--; } while(--y); printf("%d\n",--y); }
#include void main() { int y=10; do{ y--; } while(--y); printf("%d\n",--y); }

#include void main() { int y=10; do{ y--; } while(--y); printf("%d\n",--y); }
#include
void main()
{
int y=10;
do{
y--;
} while(--y);
printf("%d\n",--y);
}
do while循环先执行循环体还判断条件
第一次:y=y-1;y=9判断条件只要是非0就为真,而--y,先执行y=y-1,再判断条件,这时y=8条件为真
第二次:y=y-1,y=7,判断条件y=6为真
第三次:y=y-1,y=5,判断条件y=4为真
第四次:y=y-1,y=3,判断条件y=2为真
第五次:y=y-1,y=1,判断条件y=0为假
循环结束
最后输出--y,输出的是-1