本案例演示了C#中三元運(yùn)算符“?:"的使用方法。
?:運(yùn)算符是C#中唯一一個三元運(yùn)算符,即其需要三個操作數(shù)參與運(yùn)算;其格式為:
表達(dá)式1?表達(dá)式2:表達(dá)式3;
一般表達(dá)式1為邏輯表達(dá)式,當(dāng)該表達(dá)式值為真時,整個表達(dá)式的最后運(yùn)算結(jié)果為表達(dá)式2的值,否則為表達(dá)式3的值。
本案例通過求兩個數(shù)的最大值來演示其具體用法。
源代碼如下:
using System;
namespace TiaoJianBiaoDaShi
{
class Program
{
static void Main(string[] args)
{
Console.Write("請輸入第一個數(shù):");
int iNum1 = int.Parse(Console.ReadLine());
Console.Write("請輸入第二個數(shù):");
int iNum2 = int.Parse(Console.ReadLine());
int iMax = iNum1 > iNum2 ? iNum1 : iNum2;
Console.WriteLine("{0}和{1}的最大值為:{2}", iNum1, iNum2, iMax);
Console.WriteLine();
}
}
}
其運(yùn)行結(jié)果為:
請輸入第一個數(shù):23
請輸入第二個數(shù):48
23和48的最大值為:48
新聞熱點(diǎn)
疑難解答