鱼C论坛's Archiver
论坛
›
C\C++交流
› do while循环
认真学好C语言
发表于 2021-3-11 23:37:45
do while循环
有以下程序段其输出结果是()
int x=3;
do
{ printf("%d",x-=2);}
while(!(--x));
A 1
B 3 0
C 1 -2
D 死循环
答案选C
这个怎么算的
昨非
发表于 2021-3-11 23:47:13
第一次循环:打印3-=2,结果为1
while中,--x为0,!取反为1(true),进入下次循环:
打印0-=2,结果为-2
while中:--x为-3,取反为0(false),跳出循环
页:
[1]
查看完整版本:
do while循环