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); } }