第一生活网

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

仲孙泰福
导读 大家好,精选小编来为大家解答以上的问题。C语言,while(!x);是什么意思?很多人还不知道,现在让我们一起来看看吧!1、While()是一个循环语

大家好,精选小编来为大家解答以上的问题。C语言,while(!x);是什么意思?很多人还不知道,现在让我们一起来看看吧!

1、While()是一个循环语句。

2、While(expr)表示当逻辑表达式expr为真时,循环体循环运行,直到expr值为假或遇到break语句。

3、x是一个逻辑非运算。

4、当x为0时,值为真,否则,值为假。

5、这里相当于x==0。

6、而(!x)后面有个分号,表示这个循环的循环体是空的,也就是只做判断和循环,不做运算。

7、所以这句话的意思是,如果x为0,则继续循环,不做任何操作,否则继续执行。

8、如果没有其他线程来改变x的值,那么这就是一个无限循环。

本文到此结束,希望对大家有所帮助。