0
点赞
收藏
分享

微信扫一扫

第9讲:C# 基本语法 C#运算符 三元运算符(黄菊华NET网站开发、C#网站开发、Razor网站开发教程)


三元运算符

三元运算符也被称为条件运算符,与后面要学习的 if 条件语句非常类似。

在 C# 语言中三元运算符只有一个,具体的语法形式如下。

布尔表达式 ? 表达式 1: 表达式 2

其中:


 布尔表达式:判断条件,它是一个结果为布尔型值的表达式。
 表达式 1:如果布尔表达式的值为 True,该三元运算符得到的结果就是表达式1 的运算结果。
 表达式 2:如果布尔表达式的值为 False,该三元运算符得到的结果就是表达式 2 的运算结果。


需要注意的是,在三元运算符中表达式 1 和表达式 2 的结果的数据类型要兼容。

代码

using System;

namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//Console.WriteLine();
Boolean T = true;
Boolean F = false;
//布尔表达式 ? 表达式 1: 表达式 2
Console.WriteLine( T ? "表达式 1" : "表达式 2"); //表达式 1
Console.WriteLine( F ? "表达式 1" : "表达式 2"); //表达式 2

Console.WriteLine( (2>1) ? "2" : "1"); //2

}
}
}

效果图

第9讲:C# 基本语法 C#运算符 三元运算符(黄菊华NET网站开发、C#网站开发、Razor网站开发教程)_C#运算符 三元运算符

实例2

使用三元运算符判断,如果 10 为偶数则输出偶数,否则输出奇数。

根据题目要求,代码如下。

class Program
{
static void Main(string[] args)
{
Console.WriteLine("10为:"+(10 % 2 == 0 ? "偶数":"奇数"));
}
}

执行上面代码,效果如下图。

第9讲:C# 基本语法 C#运算符 三元运算符(黄菊华NET网站开发、C#网站开发、Razor网站开发教程)_.net_02

实例3

使用三元运算符完成两个数的比较,将其中较大的数输出。这里将两个数给 定为 10 和 20。

根据题目要求,代码如下。

class Program
{
static void Main(string[] args)
{
Console.WriteLine("将10和20中较大数输出结果为:"+(10 > 20 ? 10 : 20));
}
}

执行上面代码,效果如下图。

第9讲:C# 基本语法 C#运算符 三元运算符(黄菊华NET网站开发、C#网站开发、Razor网站开发教程)_.net_03

【参考资料】

(2)资料 ​qq.com/course/package/32101">​https://ke.qq.com/course/package/32101​​

(3)小白教程资料 ​​http://www.2d5.net​​

(4)毕业设计网​​http://www.pc-365.net​​

(5)小程序编程网​​www.4317.org​​



举报

相关推荐

C# 运算符

0 条评论