C# If語(yǔ)句學(xué)習(xí)筆記
開發(fā)者要充分應(yīng)用任何一種語(yǔ)言,必須全面而徹底地了解其代碼流程結(jié)構(gòu)。在本文中,我將概括說(shuō)明C# If語(yǔ)句,并討論C# If語(yǔ)句的適當(dāng)方法。
選擇語(yǔ)句
If和switch被稱之為選擇語(yǔ)句,是因?yàn)樗鼈兡軌蚋鶕?jù)實(shí)際情形決定邏輯路徑代碼。下面介紹C# If語(yǔ)句。
C# If語(yǔ)句
這個(gè)語(yǔ)句中包含一個(gè)求布爾值的表達(dá)式。如果布爾表達(dá)式的值為真,即執(zhí)行If子句中的語(yǔ)句;如果布爾值為假,則不執(zhí)行If子句中的語(yǔ)句。
C# If語(yǔ)句后面可以緊跟一個(gè)else語(yǔ)句,如果If子句中的布爾表達(dá)式的值為假,則執(zhí)行else語(yǔ)句。else語(yǔ)句還可以與If語(yǔ)句組合使用。那時(shí),它的執(zhí)行方式與普通的If語(yǔ)句相似。但是,只有當(dāng)?shù)谝粋€(gè)If子句的布爾表達(dá)式值為假,且這個(gè)else If子句值為真時(shí),才執(zhí)行這段代碼。
一般來(lái)講,為了保證代碼的各種情形得到處理,且不會(huì)出現(xiàn)程序邏輯漏洞,最好使用else語(yǔ)句。
注:當(dāng)應(yīng)用If語(yǔ)句檢查等同性時(shí),必須使用兩個(gè)連續(xù)的等號(hào)。兩個(gè)等號(hào)檢查等同性,而一個(gè)等號(hào)僅表示賦值。
下面是C# If語(yǔ)句的一個(gè)應(yīng)用實(shí)例:
- int i=3;
- if (i == 1)
- {MessageBox.Show("i=1"); }
- elseif (i==2)
- {MessageBox.Show("i=2"); }
- else
- { MessageBox.Show("i=?"); }
【編輯推薦】