当前位置:首页 > C#学习

C#的条件运算符

小道7年前 (2018-08-24)C#学习5741

C#提供了一种条件运算符,能够代替简单的 if...else 结构。这种条件运算符的语法如下:

条件表达式 ? 分支1 : 分支2

?: 就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为 true 时,执行分支1;当条件表达式为 false 时,执行分支2。


下面的例子中,根据年龄的大小,输出“成年人”或“未成年人”:

image.png

因为age=17,所以条件表达式age>=18的值为 false ,返回“未成年人”。


以上内容节选自 《慕课网》。


输入一个年份,判断是否为闰年。

        static void Main(string[] args)
        {
            Console.WriteLine("输入一个年份:");//提示用户输入一个年份
            string s = Console.ReadLine();//接收用户输入的值。
            int i;//定义一个整型变量
            if (int.TryParse(s, out i))//判断输入的值是否可以转变成整型。
            {
                int year = Convert.ToInt32(s);//将输入的值转变成整型。
                string t = year % 4 == 0 ? "闰年" : "平年";//条件运算符。
                //?: 就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为 true 时,执行分支1;当条件表达式为 false 时,执行分支2。
                Console.WriteLine("{0}是{1}。",s,t);//输出
                Console.ReadKey();//按任意键结束
            }
            else//输入的值不合法
            {
                Console.WriteLine("输入的值不合法。");//提示
            }

        }

输出结果:

image.pngimage.png

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://daobk.com/post/62.html

分享给朋友:

“C#的条件运算符” 的相关文章

字符串的处理

字符串的处理

C#中单个字符用单引号包含就是char类型,('a'),单引号中放且只能放一个字符。单个字符也可以表示为字符串,还可以有长度为0的字符串使用s.Length属性来获得字符串中的字符个数string可以看做是char的只读数组。char c = s[1];。C#中字符串有一个重要的特性…

字符串的分割:从日期字符串("2008-08-08")中分析出年、月、日;

字符串的分割:从日期字符串("2008-08-08")中分析出年、月、日;

string[] Split(params char[] separator):将字符串按照指定的分割符分割为字符串数组;string[] Split(char[] separator, StringSplitOptions options)将字符串按照指定的char分割符分割为字符串数组( opt…

字符串函数详解

字符串函数详解

字符串替换:string Replace(string oldValue, string newValue)将字符串中的出现oldValue的地方替换为newValue。例子:名字替换。取子字符串:string Substring(int startIndex),取从位置startIndex开始一直…

异常与异常处理

异常与异常处理

传统的错误表示方式:错误码。举例。需要知道不同错误码的含义,如果不处理错误码,则程序可能陷入不可以预置的错误。陈摄影师以为文件已经被删除造成的麻烦。错误码的缺点:不处理则很难发现,每次处理则很麻烦;难以看出错误的原因;容易使得程序进入不确定状态。try catch。Exception ex 异常也是…