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

C#的条件运算符

小道6年前 (2018-08-24)C#学习4599

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#的条件运算符” 的相关文章

枚举enum

枚举enum

确定数量、确定值的几个取值:东西南北、男女、上中下。和用字符串比起来,用枚举的好处就是限定了变量的取值范围,程序处理起来更方便。namespace 枚举//命名空间 {     enum xb { 男, 女...

函数的ref、out参数

函数的ref、out参数

函数参数默认是值传递的,也就是“复制一份”ref必须先初始化,因为是引用,所以必须先“有”,才能引用,而out则是内部为外部赋值,所以不需要初始化,而且外部初始化也没用。ref应用场景内部对外部的值进行改变,out则是内部为外部变量赋值,out一般用在函数有多个返回值的场所。  ...

面向对象版聊天机器人

面向对象版聊天机器人

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

构造函数

构造函数

构造函数用来创建对象,并且可以在构造函数中对对象进行初始化。构造函数是用来创建对象的特殊函数,函数名和类名一样,没有返回值,连void都不用。构造函数可以有参数,new对象的时候传递函数参数即可构造函数可以重载,也就是有多个参数不同的构造函数。如果不指定构造函数,则类有一个默认的无参构造函数。如果指...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。