文法,
表達式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();
}
三元表達式可以簡化代碼;