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

C#的条件运算符

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

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

foreach语句:依次读取数组中的元素。

foreach语句:依次读取数组中的元素。

foreach和for的区别:for可以不逐个遍历,比如每隔一个遍历一个,或者可以从后向前遍历。只能(只应该)在foreach对集合进行读,而不应该写。foreach语句:依次读取数组中的元素。         ...

面向对象版聊天机器人

面向对象版聊天机器人

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

简单的加法计算器

简单的加法计算器

简单的加法计算器,用户在文本框1、2中输入两个数,点击按钮,在文本框3中显示两个数的和。如果1或者2为错误的数据格式,则弹出对话框提示错误。int.TryParse、MessageBox.Show。        pri...

省市选择器

省市选择器

省市选择器        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)/...