三元运算符?:vs if…else在C / C ++中
我们知道三元运算符是条件运算符。使用此运算符,我们可以检查某些条件并根据该条件执行某些任务。在不使用三元运算符的情况下,我们也可以使用if-else条件执行相同的操作。
在大多数情况下,三元运算符和if-else条件的作用相同。在某些情况下,有时我们无法使用if-else条件。在这种情况下,我们必须使用三元运算符。一种情况是将一些值分配给某个常量。我们不能使用if-else条件将值赋给常数变量。但是使用三元运算符,我们可以将值分配给一些常量
范例程式码
#include<iostream>
using namespace std;
main() {
int a = 10, b = 20;
const int x;
if(a < b) {
x = a;
} else {
x = b;
}
cout << x;
}输出结果
This program will not be compiled because we are trying to use the constant variable in different statement, that is not valid.
通过使用三元运算符,它将起作用。
范例程式码
#include<iostream>
using namespace std;
main() {
int a = 10, b = 20;
const int x = (a < b) ? a : b;
cout << x;
}输出结果
10
热门推荐
10 写字生日祝福语简短独特
11 宝宝生病简短祝福语大全
12 生日祝福语简短激励女生
13 开业经典祝福语简短
14 新年简短的英文祝福语
15 幼儿节日祝福语大全简短
16 祝福语献给老人的话简短
17 关于早晨的祝福语简短
18 工人生日祝福语简短