2016-06-30 152 views
1

我仍然在學習使用代碼學院,他們說,當布爾值爲false而不使用其他布爾表達式時,您可以運行代碼。只是好奇,但你會怎麼做?如何讓if語句運行false布爾值?

+2

否定布爾表達式的知識驚喜你的老師。假設你有'boolean b = false'並且想要一個'if'語句和'b'運行,那麼你會寫'if(!b)'。 –

+2

['!'是答案](http://stackoverflow.com/questions/11816444/java-basics-exclamation-mark) –

回答

2

如果條件爲false,則不能執行if語句。這裏的一種方法是使用反轉boolean類型值的邏輯補碼運算符(!)。

例如,

boolean b = false; 
if(!b) { ... } 
// !b -> !false -> not false -> true 

此外,您可以通過三元操作:)

System.out.print(!b ? "My homework is done!" : "I won't see it!"); 
+2

'System.out.print(b?「我不會看到它!」: 「我的功課已經完成了!」);'不那麼呆板。 –

+1

@AndyTurner,它需要顯示!與三元操作符一起(反正它是鈍的) – Andrew