在C++中,選擇語句主要有if語句、switch語句和三元運算符。以下是它們的使用方式:
if語句: if語句用于根據條件執行某些代碼塊。 語法格式如下:
if (條件) {
// 代碼塊
}
或者
if (條件) {
// 代碼塊1
} else {
// 代碼塊2
}
或者
if (條件1) {
// 代碼塊1
} else if (條件2) {
// 代碼塊2
} else {
// 代碼塊3
}
switch語句: switch語句用于根據不同的值執行不同的代碼塊。 語法格式如下:
switch (表達式) {
case 值1:
// 代碼塊1
break;
case 值2:
// 代碼塊2
break;
...
default:
// 默認代碼塊
}
三元運算符: 三元運算符用于根據條件返回兩個值中的一個。 語法格式如下:
表達式1 ? 表達式2 : 表達式3
如果表達式1為真,則返回表達式2的值;否則返回表達式3的值。
需要注意的是,選擇語句中的條件表達式必須是一個布爾類型的值或可以轉換為布爾類型的值。