永发信息网

C# ? true : false 代表什么意思?

答案:4  悬赏:60  手机版
解决时间 2021-03-11 01:55
  • 提问者网友:寂寞撕碎了回忆
  • 2021-03-10 06:49
C# ? true : false 代表什么意思?
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-03-10 08:22
三元运算,可以看成一个简化版的if语句,如
if(i==1){
MessageBox.Show("i等于1");

}else{
MessageBox.Show("i不等于1");

}
可以改成这样
MessageBox.Show(i==1 ? "i等于1":"i不等于1");

也就是?前面的是一个表达式,返回布尔值,?后面的是这个表达式为true时返回的值
:后面是这个表达式为false返回的值
全部回答
  • 1楼网友:洒脱疯子
  • 2021-03-10 10:33
三元运算符,简化版的if else
string str = i == 0 ? "true" : "false";
等同于
if(i == 0)
{
str = "true";
}
else
{
str = "false";
}
  • 2楼网友:冷風如刀
  • 2021-03-10 09:59
三目运算

条件?为真时返回的值:为假时返回的值
  • 3楼网友:轻熟杀无赦
  • 2021-03-10 09:02
三元运算符
比如string str=5>4?"a":"b";
那么此时str的值为a,就是说前面表达式为真,则返回值为?后面的值,如果表达式是假,则返回:后面的值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯