亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 11020 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號