C#提供了一种条件运算符,能够代替简单的 if...else 结构。这种条件运算符的语法如下:
条件表达式?分支1:分支2
?:就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为true时,执行分支1;当条件表达式为false时,执行分支2。
下面的例子中,根据年龄的大小,输出“成年人”或“未成年人”:
因为age=17,所以条件表达式age>=18的值为
false
,返回“未成年人”。
C#提供了一种条件运算符,能够代替简单的 if...else 结构。这种条件运算符的语法如下:
条件表达式?分支1:分支2
?:就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为true时,执行分支1;当条件表达式为false时,执行分支2。
下面的例子中,根据年龄的大小,输出“成年人”或“未成年人”:
因为age=17,所以条件表达式age>=18的值为
false
,返回“未成年人”。