当前位置:千优问>常见问答>C语言 while(!x);是什么意思?

C语言 while(!x);是什么意思?

2023-05-02 09:49:40 编辑:join 浏览量:569

C语言 while(!x);是什么意思?

问题补充说明:C语言 while(!x);是什么意思? main() {int x=3; do {printf("%d",x--); } while(!x); } 问下这题 输出结果是 3 我 怎么算出来是 3 2 1? 是不是 while(!x)和 do while(!x)的 意思是不一样的 ?求教!

C语言 while(!x);是什么意思?

!是反运算影师步困小符,单目,!真即假,!360问答假即真。

如果x!=0,则!x为0,即假,如果x==0,则!x为真。

while循环和do-while循环的区别在于,while是先检查是否复合条件毛述女社族承要再循环,而do-while循环则是在循环体尾检查是否符合条件,这就说明,do-while循环内的语句至少被执行一次。

这好比下面的例子

do{

吃一个三明治←←←←←Statem晚话笔又哪话给表念ent;

我饿吗?(饿,再吃一个三明治↑)(不饿,既曾妒退出循环↓)}while();

←←←←←←←←←

这就意味着,你至少得吃一个三明治。

如果爱笑回高使用while循环,则像下面这样

我饿吗?(饿,吃↓)(不饿↓)while(){

吃一个三明治←↓statement;}

这说明,你爱副沙级式不一定吃一个三明治。

这就是while跟do-while的区别。。。=、=

标签:C语言,while