W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
if語(yǔ)句語(yǔ)法對(duì)于使用過(guò)程語(yǔ)言進(jìn)行任何編程的任何人都應(yīng)該是非常直觀的:
if (condition)
statement(s)
else
statement(s)
如果要作為條件的一部分執(zhí)行多個(gè)語(yǔ)句,則這些語(yǔ)句需要使用大括號(hào)({。})組合在一個(gè)塊中。
bool isZero;
if (i == 0) {
isZero = true;
Console.WriteLine("i is Zero");
} else {
isZero = false;
Console.WriteLine("i is Non-zero");
}
如果bool表達(dá)式為真,if語(yǔ)句執(zhí)行語(yǔ)句。
例如:
if (5 < 2 * 3) {
Console.WriteLine ("true"); // true
}
該語(yǔ)句可以是一個(gè)代碼塊:
if (5 < 6) {
Console.WriteLine ("true");
Console.WriteLine ("Let"s move on!");
}
if
語(yǔ)句可以可選地具有 else
子句:
if (1 == 2){
Console.WriteLine ("equal");
}else{
Console.WriteLine ("False"); // False
}
在 else
子句中,您可以嵌套另一個(gè) if
語(yǔ)句:
if (4 == 5){
Console.WriteLine ("4 is 5");
}else if (2 + 2 == 4) {
Console.WriteLine ("4 is 4"); // Computes
}
switch
語(yǔ)句可以基于可能值的選擇來(lái)分支程序執(zhí)行。
例如:
void ShowCard(int cardNumber) {
switch (cardNumber) {
case 13:
Console.WriteLine ("King");
break;
case 12:
Console.WriteLine ("Queen");
break;
case 11:
Console.WriteLine ("Jack");
break;
case -1:
goto case 12;
default:/* ww w .ja v a 2 s .c o m*/
Console.WriteLine (cardNumber);
break;
}
}
我們可以打開(kāi)可以靜態(tài)求值的以下類(lèi)型的表達(dá)式
在每個(gè)case子句的末尾,我們必須設(shè)置跳轉(zhuǎn)語(yǔ)句執(zhí)行的下一步。
這里是選項(xiàng):
當(dāng)多個(gè)值應(yīng)該執(zhí)行相同的代碼時(shí),可以順序列出常見(jiàn)情況:
switch (cardNumber) {
case 13:
case 12:
case 11:
Console.WriteLine ("J Q K");
break;
default:
Console.WriteLine ("Number");
break;
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: