黑马程序员技术交流社区
标题:
语句while(!x)这句是什么意思
[打印本页]
作者:
墨子
时间:
2014-4-30 14:27
标题:
语句while(!x)这句是什么意思
看不懂这句语句while(!x),有人能详细的解释下吗
作者:
兰闻天
时间:
2014-4-30 14:29
while(!x);这个主要是看x的值, !是逻辑非的意思;当 x == 0 时 !x = 1,while条件才成立;当x 是所有非0的任意数的时候,!x = 0,while条件不成立
作者:
godlike
时间:
2014-4-30 17:56
这句话等价于 while(x==0)
作者:
godlike
时间:
2014-4-30 18:03
c语言中只有0为假,非零为真
while(!x)这句话:当x=0时,!x为真,执行循环体,当x为其他值时,!x为假,循环体不执行;
恰好和while(x==0)等价:x=0执行循环体,非零不执行
作者:
UT丶
时间:
2014-5-1 11:29
x作为变量,肯定是有值的,只要x的值非0,就进不了循环
作者:
曹雨
时间:
2014-5-4 10:12
当X=0的时候执行循环
作者:
machao610
时间:
2014-5-11 23:23
就是个!,就是个非,x为真,!x既为假。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2