如何在 C/C++ 中使用條件運算子?
此條件運算子也稱為三元運算子。此運算子有三個相位。
Exp1 ? Exp2 : Exp3;
其中 Exp1、Exp2 和 Exp3 是表示式。請注意冒號的使用和位置。?表示式的值為這樣確定的:計算 Exp1。如果為真,則計算 Exp2,併成為整個?表示式的值。如果 Exp1 為假,則計算 Exp3,其值成為表示式的值。
?被稱為三元運算子,因為它需要三個運算元,並且可用於替換條件語句,條件語句具有以下格式
if(condition) {
var = X;
} else {
var = Y;
}例如,考慮以下程式碼
if(y < 10) {
var = 30;
} else {
var = 40;
}以上程式碼可重寫如下
var = (y < 10) ? 30 : 40;
範例範例
#include <iostream>
using namespace std;
int main () {
// Local variable declaration:
int x, y = 10;
x = (y < 10) ? 30 : 40;
cout << "value of x: " << x << endl;
return 0;
}輸出
value of x: 40
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP