我的C#學習筆記14

yesye發表於2021-09-09

條件判斷語句用於根據某個表示式的值從若干條給定語句中選擇一個來執行。天劍判斷語句包括if語句和switch語句兩種。

條件判斷語句執行過程就好像在商場買東西時,是拿現金還是刷卡。如果刷卡,是用信用卡,還是銀行卡,它是對事物的一個選擇過程。

if語句:

使用if條件語句,可選擇是否要執行緊跟在條件之後的那個語句。關鍵字if之後是作為條件的“布林表示式”,如果該表示式返回的結果為true,則執行其後的語句;如果false,則不執行if條件之後的語句。if條件語句可分為簡單的if條件語句、if...else語句和if...else if多分支語句。

1、簡單的if條件語句

語法如下:

if(布林表示式)

{

語句序列

}

布林表示式:必要引數,表示它最後返回的結果是一個布林值。它可以是一個單純的布林變數或常量,也可以是使用關係運算或布林運算的表示式。

語句序列:可選引數。可以是一條或多條語句,當表示式的值為true時執行這些語句。若語句塊中僅有一條語句,則可以省略條件語句中的“{}”。

例如:

int i=928;

if(i>927)

{

Console.WriteLine("i大於927");

}

雖然if後面的符合語句塊只有一條語句,省略{}並無語法錯誤,但為了增強程式的可讀性最好不要省略。

2、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");

}

}


3、if...else if多分支語句

if...else if多分支語句用於針對某一事件的多種情況進行處理。通常表現為“如果滿足某種條件,就進行某種處理,否則如果滿足另一種條件就執行另一種處理”。

語法如下:

if(條件表示式1)

{

語句序列1

}else if(條件表示式2)

{

語句序列2

}else if(條件表示式3)

{

語句序列3

}

原文連結:http://www.apkbus.com/blog-56257-76437.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2041/viewspace-2813213/,如需轉載,請註明出處,否則將追究法律責任。

相關文章