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

C#的条件运算符

小道8年前 (2018-08-24)C#学习6237

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://www.daobk.com/post/62.html

分享给朋友:

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

文本框内字符滚动

文本框内字符滚动

页面上有一个文本框,文本框左侧和右侧各有一个按钮,点击左侧按钮文本框中的文字向左循环滚动一次,点击右侧按钮文本框中的文字向右循环滚动一次。        private void button1_Cl…

WinForm文本框

WinForm文本框

文本框的几种模式:Multiline(多行)、PasswordChar(密码)将文本框的PasswordChar设为*就是密码框效果,将MultiLine属性设置为true并且将高度拉到合适的大小就是多行效果,textBox4.AppendText("hello"+"\…

获取最高成绩姓名和成绩

获取最高成绩姓名和成绩

在多行文本框中输入多行“姓名=成绩”格式的数据,要求输出成绩最高的学生的姓名和成绩。        private void button1_Click(object sender,&nbs…

简单的四则运算器

简单的四则运算器

简单的四则运算器        private void button1_Click(object sender, EventArgs e)   &…