三目运算符语法和用法

阅读量: 158 编辑

三目运算符可以简化 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;
爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司