c#三元表达式
时间: 2023-06-30 21:25:24 浏览: 167
C#中的三元表达式是一种简洁的条件语句,它可以根据条件的真假返回不同的值。它的语法形式如下:
```
condition ? value1 : value2;
```
其中,`condition`是一个布尔表达式,如果它的值为true,则返回`value1`,否则返回`value2`。
例如,下面的代码使用三元表达式来判断一个数字是否为正数:
```
int num = -10;
string result = num > 0 ? "是正数" : "不是正数";
Console.WriteLine(result); // 输出:不是正数
```
在上面的代码中,如果`num > 0`为true,则返回字符串"是正数",否则返回字符串"不是正数"。由于`num`的值为-10,所以最终输出的是"不是正数"。
相关问题
c#三元表达式的写法
C#中的三元表达式语法如下:
```
表达式1 ? 表达式2 : 表达式3
```
其中,表达式1一般为一个关系表达式,如果表达式1的值为true,则表达式2的值就是整个三元表达式的值;如果表达式1的值为false,则表达式3的值就是整个三元表达式的值。需要注意的是,表达式2的结果类型必须跟表达式3的结果类型一致,并且也要跟整个三元表达式的结果一致。
以下是一个使用三元表达式的示例代码:
```csharp
int a = 12;
int b = 15;
int c = a > b ? a : b;
Console.WriteLine(c); // 输出:15
```
C#比较运算符用于三元表达式
是的,C#中的比较运算符可以用于三元表达式。三元表达式是一种简洁的条件语句,由条件、真值表达式和假值表达式组成,通过判断条件的真假来返回其中一个值。在C#中,三元运算符的语法为:condition ? true_expression : false_expression。其中,condition是要判断的条件,true_expression是条件为真时返回的值,false_expression是条件为假时返回的值。比较运算符可以用于条件的判断,如==表示相等,!=表示不相等,>表示大于,<表示小于,>=表示大于等于,<=表示小于等于。因此,C#中的比较运算符可以与三元表达式搭配使用,实现简单的条件判断和值返回。