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
}