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