條件判斷語句用於根據某個表達式的值從若干條給定語句中選擇一個來執行。天劍判斷語句包括if語句和switch語句兩種。ide
條件判斷語句執行過程就好像在商場買東西時,是拿現金仍是刷卡。若是刷卡,是用信用卡,仍是銀行卡,它是對事物的一個選擇過程。spa
if語句:事件
使用if條件語句,可選擇是否要執行緊跟在條件以後的那個語句。關鍵字if以後是做爲條件的「布爾表達式」,若是該表達式返回的結果爲true,則執行其後的語句;若是false,則不執行if條件以後的語句。if條件語句可分爲簡單的if條件語句、if...else語句和if...else if多分支語句。string
一、簡單的if條件語句it
語法以下:class
if(布爾表達式)變量
{語法
語句序列程序
}im
布爾表達式:必要參數,表示它最後返回的結果是一個布爾值。它能夠是一個單純的布爾變量或常量,也能夠是使用關係運算或布爾運算的表達式。
語句序列:可選參數。能夠是一條或多條語句,當表達式的值爲true時執行這些語句。若語句塊中僅有一條語句,則能夠省略條件語句中的「{}」。
例如:
int i=928;
if(i>927)
{
Console.WriteLine("i大於927");
}
雖然if後面的符合語句塊只有一條語句,省略{}並沒有語法錯誤,但爲了加強程序的可讀性最好不要省略。
二、if...else語句
if...else語句是條件語句中最經常使用的一種形式,它會針對某種條件有選擇地做出處理。一般表現爲「若是知足某種條件,就進行某種處理,不然,就進行另外一種處理」。
語法以下:
if(布爾表達式)
{
語句序列
}else
{
語句序列
}
if後面()內的表達式的值必須是bool型的。若是表達式的值爲true,則執行緊跟if語句的複合語句;若是表達式的值爲false,則執行else後面的語句。
例如:
static void Main(string[] args)
{
int i=927;
if(i>927)
{
Console.WriteLine("i>927");
}
else
{
Console.WriteLine("i不大於927");
}
}
三、if...else if多分支語句
if...else if多分支語句用於針對某一事件的多種狀況進行處理。一般表現爲「若是知足某種條件,就進行某種處理,不然若是知足另外一種條件就執行另外一種處理」。
語法以下:
if(條件表達式1)
{
語句序列1
}else if(條件表達式2)
{
語句序列2
}else if(條件表達式3)
{
語句序列3
}