C++ 程式設計
外觀
條件運算子(也稱為三元運算子)允許程式設計師檢查:如果 (x 大於 10 且 eggs 小於 20 且 x 不等於 a...)。
大多數運算子比較兩個變數;一個在左邊,一個在右邊。但是,C++ 還有一個三元運算子(有時稱為條件運算子),?: 它根據條件表示式的值從兩個表示式中選擇。基本語法是
condition-expression ? expression-if-true : expression-if-false
如果 condition-expression 為真,則表示式返回 expression-if-true 的值。否則,它返回 expression-if-false 的值。因此,三元運算子通常可以用在 if 表示式的地方。
- 例如
int foo = 8; std::cout << "foo is " << (foo < 10 ? "smaller than" : "greater than or equal to") << " 10." << std::endl;
輸出將是“foo 小於 10”。
