C语言中if(!x)什么意思 ?

C语言中if(!x)什么意思 


大话西游666
浏览 10735回答 2
2回答

慕的地6264312

if(!x)的意思是如果x为假,则if语句为真,反之,x为真,if语句为假。例子(伪代码):if(!x){//当x为真时,执行这里的语句}else{//当x为假时,执行这里的语句}扩展内容:非运算符:“!”(逻辑非)逻辑运算符。逻辑运算又称布尔运算 布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为布尔代数。逻辑非,就是指本来值的反值。例如:" !0" 这个逻辑表达式的值为1.(判断的这个数为0,成立,则其表达式的值为1)。" !1" 这个逻辑表达式的值为0.(判断的这个数非0,不成立,则其表达式的值为0)。

有只小跳蛙

if 语句 当表达式 非0 为 真,0 为假因为x前 有!号表示取反所以,若条件成立 则 x为0 ,若条件不成立则 x为非零。意思是当x等于0时执行if 下的语句,if(!x)等价于if(x==0)拓展资料:if语句是指编程语言(包括c语言,C#,,java,VB,汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。if的返回值为真或假,可以用bool型变量进行存储,占用一字节
打开App,查看更多内容
随时随地看视频慕课网APP