三元运算符
三元运算符也被称为条件运算符,与后面要学习的 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
}
}
}
效果图
实例2
使用三元运算符判断,如果 10 为偶数则输出偶数,否则输出奇数。
根据题目要求,代码如下。
class Program
{
static void Main(string[] args)
{
Console.WriteLine("10为:"+(10 % 2 == 0 ? "偶数":"奇数"));
}
}
执行上面代码,效果如下图。
实例3
使用三元运算符完成两个数的比较,将其中较大的数输出。这里将两个数给 定为 10 和 20。
根据题目要求,代码如下。
class Program
{
static void Main(string[] args)
{
Console.WriteLine("将10和20中较大数输出结果为:"+(10 > 20 ? 10 : 20));
}
}
执行上面代码,效果如下图。
【参考资料】
(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