在c语言中while()语句括号里面是一个数字代表什么意思,比如while(1).

2025-01-06 09:27:41
推荐回答(5个)
回答1:

c语言下,while()括号里面放的是循环的条件,若是真,则循环;否则,停止。
1)任何非零的整数都是为真的,所以while(1)和 while(2)和 while(3)等都是一个意思。
2)若是指针的话,NULL则为假,反之则为真。
3)a > b 等类似的表达式,满足为真,反之为假。

回答2:

任意非0的数字 比如 1 -1 之类 在C中都代表真
if(1) if(-1) 这样的判断都会通过

所以while(1) 等于 while(真) 循环一直成立

回答3:

括号内的是布尔运算值,只有0和非0两种,所有的条件判断值都是布尔运算的结果。
while括号内的只为真即非0是执行,0是不执行。

回答4:

while后面的括号是循环条件。满足条件就会循环,不满足条件则不循环,也就是退出循环了。

回答5:

while(1)表示循环条件一直为真。就表示无限循环。
除非在while中return 或者break 或者goto 才能跳出循环。