x==0实质就是x!=0的意思。所以,while(!x==0)等效于while(x!=0),即当x不等于0时继续循环,一直循环到x变为0时结束。 !是“逻辑非”操作符,所以!x就是给x取反。在C里,非0为“逻辑真”,用1表示,0是“逻辑假”;所以!x==0实质就是x!=0的意思。所以,while(!x==0)等效于while(x!=0),即当x...
是一个控制语句,直到x=0才停止循环,!x是求反的意思,只要x值是零才成立。!x的意思就是x!=0,当X=0时执行while循环!即取反,当X!=0时不执行,!=组合在一起是逻辑运算符“不等于”。!x--这个表示对x作“非”运算。C语言运算符列表:1、优先级1级 结合方向左结合(自左至右)()圆...
x将得到一个非零的值,这个值在C中被解释为“逻辑真”,通常表示为1。相反,如果x的值为0,那么!x将得到0,这个值在C中被解释为“逻辑假”。因此,!x==0实质上等同于x!=0。换句话说,while(!x==0)可以简化为while(x!=0),这意味着只要x的值不为0,循环就会继续执行,直到x的值变为0...
当x=0时,!x==0为假,当x不等于0时,!x==0为真,就是说当x不等于0时就执行循环体。
while(!x)后面有一个分号,表示该循环的循环体为空,即只做判断和循环,并不执行操作。!是反运算符,单目,!真 即 假,!假 即 真。如果x != 0, 则 !x 为 0,即假,如果x == 0,则 !x 为 真。while()是循环语句。while(expr)表示当逻辑表达式expr为真时,循环运行循环体,直到expr值...
!是“逻辑非”操作符,所以!x就是给x取反。在C里,非0为“逻辑真”,用1表示,0是“逻辑假”;所以!x==0实质就是x!=0的意思。所以,while(!x==0)等效于while(x!=0),即当x不等于0时继续循环,一直循环到x变为0时结束。
C语言中的while(!x);是一个条件循环结构,其含义是当变量x的值为假(非零)时,循环体内的语句才会执行。这里的!是逻辑非运算符,它会取反x的值。具体来说,如果x不等于0,!x的结果为0,即假,此时循环不执行;如果x等于0,!x的结果为1,即真,循环体开始执行。与do-while循环不同,while...
while()括号里面的内容只是一个判别条件,如果你写成while(0),就内永容远不会执行 追问: while(0)和while(x==0)是不一样的? 追答:对这是不一样的。。while(x==0)这个里面还需要循环外面传人的x的值,while(x==0)的意思是对x做判断,若x==0这进行循环,而while(0)就不一样,在这里0是假的所以永远...
while括号内为判断语句,非0为真 x应该是个整型数,自减,直到x == 0时推出循环体
int n=0;while(!x==0) /*等价于while(x!=0),但他们的理解不一样。while(!x==0)中,先判断(!x)的真假性,如果为假,即==0,则(!x==0)为真,执行循环体。反之,结束循环。而在while(x !=0)中,如果x的值不为零,即!=0,则(x!=0)为真,执行循环体。反之,结...