C语言中while(x)的意思

img


这是代码的一部分,输出内容为:**
while(x)是判断x是否大于等于0吗?
望各位指教!感谢!

C语言中非0即真

while是一个逻辑判断,判断x是否为真,为真的时候执行代码,非真跳过就不执行。
所有非零值均为真,只有0值被认为是假

打印一下就知道x等於多少時退出循環躰,-1,還是0