我有一個foo方法和主要方法,我有幾個變量和一個打印語句。參加|| (或)語句作爲輸入?
public static boolean foo(int x, boolean b) {
if (x < 0) {
return true;
}
return !b;
}
說我打印以下:
foo (-3, c || !c)
我無法理解什麼||應該這樣做。我在main中聲明瞭boolean c = false,但是我不知道它可以如何選擇輸入c(false)或!c(true)。另外,側面問題:布爾變量前面的感嘆號只會給出相反的權利?即如果輸入是假的,並且foo返回!b,它會返回true?
它不選擇。 ||是一個邏輯運算符。真||假評估爲真,因爲至少有一個是真的。 –