2013-09-22 39 views
-3
if(!checkSecondNum()) 

其中checkSecondNum是布爾型返回類型的一個方法,以及爲什麼我們在if語句中使用驚歎號請簡要描述我。布爾值之前的感嘆號是什麼?

+1

(!(好問題))==不是一個好問題。 –

回答

2

!稱爲boolean negation or Logical compliment並且使得結果反轉。

如果你的方法checkSecondNum()返回false然後

if(!checkSecondNum()) 

變爲true

!false等於true

+1

@downvoter您是否會關心評論? –

+1

好的解釋蘇雷什。 – vikingsteve

0

!邏輯上不是運算符。 這意味着當checkSecondNum()返回false執行將進入if塊。

!false = true!true = false

0

我覺得你progarm只是想這樣做,當checkSecondNum()是不正確的,那麼在if{}執行代碼的東西。所以你應該使用!

0
  • !是邏輯NOT運算符。
  • 它會與您的情況相反。 查看下面給出的簡單例子。 example-
     n1=!true // it returns false
    n2=!false // it returns true
    n3=!"Cat" // it returns false
  • 希望你有NOT操作符的含義。同樣在你的情況下。
+0

感謝所有人...... –