1概要
表达式?表达式为true的返回值:表达式为false的返回值
2举例
2.1 运行结果
Hello World!
a ? b : c return:3
fun(a, b, c) return:3
2.2 代码
using System;
namespace 运算符
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
new 条件运算符().main();
Console.Read();
}
}
class 条件运算符
{
public void main()
{
bool a = false;
int b = 2;
int c = 3;
int d = a ? b : c;
Console.WriteLine("a ? b : c return:" + d);
d = fun(a, b, c);
Console.WriteLine("fun(a, b, c) return:" + d);
}
int fun(bool a,int b,int c)
{
if (a)
{
return b;
}
else
{
return c;
}
}
}
}