nynw.net
当前位置:首页 >> C语言中whilE(!x)的!x是什么意思 >>

C语言中whilE(!x)的!x是什么意思

while循环语言的一个判断语句:x=1时 --x结果为0,!0 即条件为真,执行while下面的语句。 否则,当X不等于1时,该条件为假,跳出While循环语句。

把x取逻辑非,如果x是假或者整数0,条件就成立,执行循环,否则退出循环。

while()是循环语句。 while(expr)表示当逻辑表达式expr为真时,循环运行循环体,直到expr值为假或遇到break语句时退出。 !x是逻辑非操作,当x为0时,值为真,否则值为假。 在这里等效于x==0。 在while(!x)后面有一个分号,表示该循环的循环体为...

!就是取反,就是如果x是true,!x就是false,而对于while,如果是true,才会进入while循环,如果是false,就不会进入while循环。

首先了解下优先级与结合性 1.--为自减运算符,第二优先级,自右至左 2.x--这个表达式:先使用x的值,接着x=x-1; 整个表达式的值为x 看 while(x--) { 循环体 } 首先 ①判断x--这个表达式的值是否为0(即x的值),如果为0,不执行循环体 但仍然执行x=x-1; ...

while(!(--x)); 等效于 while(--x==0); 即x自减一,判断减一后的值是否等于0,若等于0,则继续循环,否则推出

while()中是逻辑判断语句; 只有两种值,0 和!0; 0为假,!0为真; while()中!0时进行循环; 所以这句话的意思是: 直到x自减到0,循环停止;

y=x是赋值语句,表示将x的值赋值给y,那么while(y=x)可以理解为当x=0,即y=x=0时跳出循环,如果x为其它非零数,则执行循环体。

如果x=1时执行循环,否则退出循环 --x表示x先自减,只有1自减才是0,!表示取反。!0表示true。 所以只有x=1时while中的式子非零为真。

就是 a[x+1][y] 的非 比如a[x+1][y]>0 则!a[x+1][y]就是假 a[x+1][y]=0 则 !a[x+1][y]就是真

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com