C++中条件运算符的用法十分简单,它的语法结构如下:
condition ? expression1 : expression2;
它的作用是:当condition的结果为真时,返回expression1的结果;当condition的结果为假时,返回expression2的结果。
示例1:判断一个数是否为偶数
int num = 5; string result = (num % 2 == 0) ? "偶数" : "奇数"; cout << result << endl; // 输出:奇数
示例2:根据学生成绩判断等级
int score = 80; string level; if (score >= 90) level = "A"; else if (score >= 80) level = "B"; else if (score >= 70) level = "C"; else level = "D"; // 使用条件运算符 level = (score >= 90) ? "A" : (score >= 80) ? "B" : (score >= 70) ? "C" : "D"; cout << level << endl; // 输出:B
上面的例子中,使用条件运算符可以简化复杂的逻辑判断,使代码更加简洁。
示例3:多个条件判断
int a = 1, b = 2; string result = (a == 1 && b == 2) ? "yes" : "no"; cout << result << endl; // 输出:yes
上面的例子中,使用条件运算符可以简化多个条件判断,使代码更加简洁。
示例4:多个表达式
int a = 1, b = 2, c = 3; int result = (a == 1) ? b + c : b - c; cout << result << endl; // 输出:5
上面的例子中,使用条件运算符可以简化多个表达式的写法,使代码更加简洁。
C++中条件运算符的用法十分简单,可以极大地简化代码,提高代码的可读性,也可以提高程序的运行效率。
- 条件运算符的语法结构:condition ? expression1 : expression2;
- 条件运算符的作用:当condition的结果为真时,返回expression1的结果;当condition的结果为假时,返回expression2的结果。
- 使用条件运算符可以简化复杂的逻辑判断,使代码更加简洁。
- 使用条件运算符可以简化多个表达式的写法,使代码更加简洁。