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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 13:02:36
#include void main() { int y=10; do{ y--; } while(--y); printf(

#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