#include void main() { int y=10; do{ y--; } while(

发布时间:2021-02-23 19:19:30

#include void main() { int y=10; do{ y--; } while(

网友回答

#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
以上问题属网友观点,不代表本站立场,仅供参考!