当前位置:首页 > C#学习 > 正文内容

C#的条件运算符

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

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

分享给朋友:
返回列表

上一篇:省市选择器

下一篇:for循环嵌套

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

​while语句:不断要求用户输入一个数字(假定用户输入的都是正整数)

​while语句:不断要求用户输入一个数字(假定用户输入的都是正整数)

while语句:不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入的数字中的最大值。设一个变量int max,初始值为0,用户每输入一次就把用户输入的和max比较一下,如果输入的比max大,则让max等于用户输入。    ...

成员访问级别和属性

成员访问级别和属性

字段、方法、属性都可以叫做类的成员Member,它们都需要定义访问级别。访问级别的用处在于控制成员在哪些地方可以被访问,这样达到面向对象中“封装”的目的。几个访问级别:public(任何地方都可以访问);private(默认级别。只能由本类中的成员访问)。还有internal、protected两个...

面向对象版聊天机器人

面向对象版聊天机器人

机器人有不同的名字、维护自己的FullLevel,可以SayHello(我叫***),可以喂食(Eat(int foodCount)),可以对它说话(Speak),对异常情况(错误的喂饭数字,喂的太多撑死了)进行处理,有两个机器人供选择,一开始通过1、2数字选择聊天机器人。  &...

常量

常量

const常量。常量名要大写。一定不会变化的值才能声明为常量。常量一旦声明,下面就不可更改(再赋值)。    class Program     {     &nbs...