C语言while(!x);是什么意思?main() {intx=3; do {printf("%d",x--); } while(!x); } 其中的while(!x)什么意思 答案 do{语句}while(!x); 的功能是先执行一次“语句”,然后检测x是否为0,不为0则在此执行“语句”,然后再判断,如此反复,知道x为0为止。相关推荐 1C语言while(!x);是什么...
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...
while(!x)的含义 !x,就是非x,非0就是真,非其他数字就是假。就是当x为0才成立. 例1 int i = 0, x = 0; while (!x && i < 3)...
是一个控制语句,直到x=0才停止循环,!x是求反的意思,只要x值是零才成立。!x的意思就是x!=0,当X=0时执行while循环!即取反,当X!=0时不执行,!=组合在一起是逻辑运算符“不等于”。!x--这个表示对x作“非”运算。C语言运算符列表:1、优先级1级 结合方向左结合(自左至右)()圆...
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语言中 执行x=-1;do{x=x*x;}while(!x);中的‘’!x‘’是啥意思 相关知识点: 试题来源: 解析 !x 表示逻辑运算中的“非”运算,x=0时 !x=1,x=1时 !x=0.while(!x)表示当x=0时循环执行,当x=1时退出循环.结果一 题目 c语言中 执行x=-1;do{x=x*x;}while(!x);中的‘’!x‘’是...
c语言“while(!x)”中的“!x”的意思是:变量x强制转化为布尔类型变量再取非。“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被...
x将得到一个非零的值,这个值在C中被解释为“逻辑真”,通常表示为1。相反,如果x的值为0,那么!x将得到0,这个值在C中被解释为“逻辑假”。因此,!x==0实质上等同于x!=0。换句话说,while(!x==0)可以简化为while(x!=0),这意味着只要x的值不为0,循环就会继续执行,直到x的值变为0...
y=x是赋值语句,表示将x的值赋值给y,那么while(y=x)可以理解为当x=0,即y=x=0时跳出循环,如果x为其它非零数,则执行循环体。