c#三元运算符
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);
}
}