11.C# 条件运算符_c#条件判断

11.C# 条件运算符_c#条件判断

编码文章call10242025-02-05 18:10:3118A+A-

摘要

C# 仅有一个三元运算符。

? : 运算符称为条件运算符。有时,它也称为三元运算符。


正文

格式如下:

conditional-or-expression ? expression : expression(条件或表达式 ? 表达式 : 表达式)

b ? x : y 形式的条件表达式首先计算条件 b。然后,如果 b 为 true,则计算 x,并且它成为运算结果。否则计算 y,并且它成为运算结果。条件表达式从不同时计算 x 和 y。

这个可以理解成if else的简单写法,这个在后面会细讲。

int qty = Convert.ToInt16(Console.ReadLine());
string msg = qty > 50 ? "数量还有不少!" : "库存数量危险了!";
Console.WriteLine(msg);

条件运算符嵌套

int qty = Convert.ToInt16(Console.ReadLine());
string msg = qty > 50 ? "数量还有不少" : qty > 30 ? "数量刚好够!" : "要补库存了!";
Console.WriteLine(msg);

表示运算从右到左分组。例如,a ? b : c ? d : e 形式的表达式按 a ? b : (c ? d : e) 计算。

int x = 1, y = 2, z = 3, k = 4;
int d = x > y ? x : k > z ? k : z;
Console.WriteLine(d);
点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4