• ASP.Net
  • 常用語法介紹
  • 陳述式
  • import_contacts if-else
    3592
適用範圍

程式設計基礎

實用性:
重要性:

if 陳述式會根據運算式的 Boolean 值識別要執行的陳述式

在 if-else 陳述式中,如果 if 為 true,則執行 then-statement 。 如果為 false,則執行 else-statement

此範例將 if 以巢狀方式置於兩個 else 區塊和一個 then 區塊內部。 在每個區塊中,註解指定哪些條件為 true 或 false。

bool Condition1 = false;
bool Condition2 = false;
bool Condition3 = true;
bool Condition4 = true;

if (Condition1)
{
    // Condition1 = true.
}
else if (Condition2)
{
    // Condition1 = false 且 Condition2 = true.
}
else if (Condition3)
{
    if (Condition4)
    {
        // Condition1 和 Condition2 = false. 
       // Condition3 和 Condition4 = true.
    }
    else
    {
        // Condition1, Condition2, Condition4 = false. 
       // Condition3 = true.
    }
}
else
{
    // Condition1, Condition2, Condition3 = false.
}

您可以使用邏輯運算子,例如 &&、&、||、| 和 ! ,並撰寫複雜的條件。 下列程式碼顯示範例。

bool result = true;  
if (!result)  
{  
    //result = false
}  
else  
{  
   //result = true
}  

int m = 9;  
int n = 7;  
int p = 5;  
if (m >= n && m >= p)  
{  
    //m大於等於n 且 m大於等於p
}  
 
if (m >= n && !(p > m))  
{  
    //m大於等於n 且 p不大於m
}  

if (m > n || m > p)  
{  
    //m大於n 或 m大於p
}