我意識到這就像Hello World級別的問題,但我必須問。這兩個條件可以簡化爲一個if
陳述嗎?在一個IF語句中測試兩個條件
bool isChecked = false;
if(Request["foo"] != null) // Check box
isChecked = (Request["foo"].ToLower() == "on");
if (!isChecked)
// do stuff
獨立,我在這兩種情況下獲得真正的,但是當我將它們添加到與&&
我沒有得到同樣的結果加入一個if
聲明。
if(Request["foo"] != null && (Request["foo"].ToLower() == "on"))
// do stuff
你會得到什麼結果? –
您的'if'語句與原文的意思相反 - 如果'isChecked'在原始代碼中爲* false *,您只執行「do stuff」... –
@ Pierre-LucPineault,如果結合條件,它總是滑過「做東西」。 – Risho