天天看點

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# 三元表達式學習

三元表達式可以簡化代碼; 

繼續閱讀