中易网

C#中的三元表达式

答案:5  悬赏:10  
解决时间 2021-01-20 17:46
C#中的三元表达式
最佳答案
age1 > age2 ? “第一个大” :“ 第二个大”;
首先,在汉字上加上分号,表示是字符串。
这个三元表达式要分成三个部分看,
第一:问号之前的age1 > age2 ,这是条件
如果条件为真,则这个表达式的结果为冒号之前的“第一个大”,
如果条件为假,则这个表达式的结果为冒号之后的“ 第二个大”
全部回答
(age1 > age2) ? "第一个大" : "第二个大";
参数一 逻辑运算符 参数二 ? 条件成立 : 条件不成立
比如:
string prm1="4";
string prm2="5";
string prm3 = prm1==prm2?"yes":"no"
// 此时prm3值为"no".
age1 > age2 ? 第一个大 : 第二个大;
[第一个大]|[第二个大]应该加上引号""
否则为汉字,编译器无法认识.
string result=age1 > age2 ? "第一个大" : "第二个大";
表达式1 ? 表达式 2 : 表达式 3
其中表达式 1、表达式2、表达式3,既可以是一个简单的表达式,又可以是由各种运算符组成的复合表达式。
计算过程很好理解:
先求表达式1的值, 如果为真, 则求表达式2 的值并把它作为整个表达式的值。 如果表达式1 的值为假, 则求表达式3 的值并把它作为整个表达式的值。
用法:
int max = age1 > age2 ? age1 : age2;
最小值可以有2种写法,都挺容易理解的
int min = age1 > age2 ? age2: age1;
int min =age1 < age2 ? age1: age2;
age1 > age2 ? “第一个大” :“ 第二个大”;
首先,在汉字上加上分号,表示是字符串。
这个三元表达式要分成三个部分看,
第一:问号之前的age1 > age2 ,这是条件
如果条件为真,则这个表达式的结果为冒号之前的“第一个大”,
如果条件为假,则这个表达式的结果为冒号之后的“ 第二个大”
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单层耳塞和双层耳塞有什么差别?
宜稼村地址在哪,我要去那里办事
Got7 mark段宜恩 为什么叫甜南瓜、袒护Mark?
尿沉渣检测分析仪US 2025A的数据库文件在哪?
18岁,只有163还能长高吗?!男的!!!请详细,会追
劳动仲裁期限
律师如何根据当事人利益最大化原则选择辩护策
求古风女子名字,两字,带有昭字
职称论文发表要求
世界上有没有真爱说说,世上有没有真正的爱情
私信 LL图片 最好单人果果 可以9个人一起 也
如何做到踢毽子75个1分钟?
摄影中如何模拟太阳光
生姜能让发际线前的小碎发长长吗
圆形沙发尺寸 具体如何选择
推荐资讯
什么是消费者的购买行为?
2015年人力资源师什么时候报名时间
镇江裕太防爆电加热器有限公司产品好吗?
这两天从北京南苑机场到大同的飞机能正常起飞
香菜煎汤能去雀斑吗,整张脸都能洗吗
明天我要开庭打官司了,我是原告,还未开庭前
横港村地址好找么,我有些事要过去
在马来西亚哪里有卖充电式保温饭盒
有谁了解联通什么手机好
泡温泉会伤害头发吗
贵阳北到义乌g4334
抹完自然乐园芦荟胶脸上起皮
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?