在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
条件运算符?:接受三个操作数,是C#中唯一的三元运算符
int i = 10;
int j = i == 10 ? 1 : 2;
//转换成if选择结果如下
if (i == 10)
{
j = 1;
}
else
{
j = 2;
}
需要根据还可以嵌套三元运算符 int i = 10;
int j = (i == 10) ? 1 : (i == 20) ? 3 : 2;
//两个三元运算符嵌套
if (i == 10)
{
j = 1;
}
else
{
if (i == 20)
{
j = 3;
}
else
{
j = 2;
}
}
如果嵌套三个以上,语义就不太明确了,使用if语句会更好 我们写程序有时候为了简练有时候为了语义明确。
|
请发表评论