为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C
大话西游666 2019-02-08 11:07:25
C语言中if(!x)什么意思 
查看完整描述

2 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

if(!x)的意思是如果x为假,则if语句为真,反之,x为真,if语句为假。

例子(伪代码):

if(!x){

//当x为真时,执行这里的语句

}else{

//当x为假时,执行这里的语句

}

扩展内容:

非运算符:

“!”(逻辑非)逻辑运算符。逻辑运算又称布尔运算 布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为布尔代数。逻辑非,就是指本来值的反值。

例如:

" !0" 这个逻辑表达式的值为1.(判断的这个数为0,成立,则其表达式的值为1)。

" !1" 这个逻辑表达式的值为0.(判断的这个数非0,不成立,则其表达式的值为0)。


查看完整回答
1 反对 回复 2019-03-07
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

if 语句 当表达式 非0 为 真,0 为假

因为x前 有!号表示取反所以,若条件成立 则 x为0 ,若条件不成立则 x为非零。

意思是当x等于0时执行if 下的语句,if(!x)等价于if(x==0)

拓展资料:

if语句是指编程语言(包括c语言,C#,,java,VB,汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。if的返回值为真或假,可以用bool型变量进行存储,占用一字节



查看完整回答
1 反对 回复 2019-03-07
  • 2 回答
  • 0 关注
  • 10733 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信