如何在 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