C++中的分支語句主要有以下幾種類型:
if 語句:用于根據某個條件執行不同的代碼塊。如果條件為真(非零),則執行if語句內的代碼;否則,跳過if語句內的代碼。
if (condition) {
// code to execute if condition is true
} else {
// code to execute if condition is false
}
if-else if-else 語句:可以有一個或多個else if子句,用于測試多個條件并根據第一個為真的條件執行相應的代碼塊。最后一個else子句用于處理所有其他情況。
if (condition1) {
// code to execute if condition1 is true
} else if (condition2) {
// code to execute if condition1 is false and condition2 is true
} else if (condition3) {
// code to execute if condition1 and condition2 are false and condition3 is true
} else {
// code to execute if all conditions are false
}
switch 語句:用于根據一個表達式的值執行不同的代碼塊。表達式通常是一個枚舉類型、整型或字符型變量。
switch (expression) {
case value1:
// code to execute if expression matches value1
break;
case value2:
// code to execute if expression matches value2
break;
// ...
default:
// code to execute if none of the cases match the expression
}
這些分支語句允許程序在運行時根據不同的條件執行不同的代碼路徑,從而實現更復雜的邏輯和功能。