C# 三元表达式学习

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 三元表达式学习相关的知识,希望对你有一定的参考价值。

语法,

表达式1?表达式2:表达式3
    表达式1一般为一个关系表达式
    如果表达式1的值为true,那么表达式2的值就是整个三元表达式的值
    如果表达式1的值为false,那么表达式3的值就是整个三元表达式的值

几个基础示例如下;

private void button1_Click(object sender, EventArgs e)
        
            int n1 = 99, n2 = 77;
            int max = n1 > n2 ? n1 : n2;
            textBox1.Text = max.ToString();


            int result = n1 == n2 ? 1 : 0;
            textBox2.Text = result.ToString();

            int a, b;
            a = 10;
            b = (a == 1) ? 20 : 30;
            textBox3.Text = b.ToString(); 

        

三元表达式可以简化代码; 

以上是关于C# 三元表达式学习的主要内容,如果未能解决你的问题,请参考以下文章

C# 中的三元运算符关联性 - 我可以依赖它吗?

C# 三元表达式学习

Python学习心得 yield和三元运算以及lambda表达式

Java 多三元运算符

C# 中哪个三元运算符最流行和最常用? [关闭]

短路代替三元运算符