C#中有一个三元运算符“?:”,语法为:条件表达式?表达式1:表达式2;
该操作首先求出条件表达式的值(bool类型),为true时调用表达式1,为flase时调用表达式2。其逻辑为:“如果为真执行第一个,否则执行第二个。”
例如:
a=3>4?:3:4;输出为4。
a=3<4?:3:4;输出为3。
using System;
class Program{
static void Main(){
int i1=10,i2=20;
int MaxValue=i1>i2?i1:i2;
Console.WriteLine("i1={0},i2={1},MaxValue={2}",i1,i2,MaxValue);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。