三目运算符可以简化 if-else
和 赋值表达式
。
int chengJi = 70;
string b;
if(chengJi < 60){
b = "不及格";
}else{
b = "及格";
}
可以简化为三目运算符的表达。
int chengJi = 70;
string b;
b = chengJi < 60 ? "不及格" : "及格";
chengJi 小于 60 吗?为true
“不及格” :否则
“及格”
一、三目运算符语法
变量 = 表达式1 ? 表达式2 : 表达式3
如果 表达式1 成立(也就是为 true),那么结果就是 表达式2 ;
如果 表达式1 不成立(也就是为 false),那么结果就是 表达式3;
对于 表达式 可以是多个条件的运算。
string piaoJia = (a > 60 || a < 14) ? "半票" : "全票";
二、编程练习
找出两个数中的最大数。
1、if-else的表达式实现
int a, b;
int max;
if(a > b){
max = a;
}else{
max = b;
}
2、三目运算符实现
int a, b;
int max;
max = a > b ? a : b;