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