這個問題在這里已經有了答案: “else if”是一個關鍵字嗎? (8 個回答) 12 小時前關閉。
這可能不是問題,但只是為了讓您安心,我認為了解 c 機制如何處理此關鍵字是件好事。考慮到這一點,
if (condition1)statement1;
else if (condition2)statement2;
我們可以解釋為,
if (condition1)statement1;
else statement3;
其中“陳述句 3”是“如果(條件 2)陳述句 2;” 這不違反 c 語法。
在另一種情況下,如果我們添加花括號
if (condition1){
statement1;
}
else if (condition2){
statement2;
}
相當于
if (condition1){
statement1;
}
else {
if (condition2){
statement2;
}
}
或者,如果我們添加更多“else if”條件,如下所示。
if (condition1){
statement1;
}
else if (condition2){
statement2;
}
else if (condition3){
statement3;
}
else{
statement4;
}
我們有
if (condition1){
statement1;
}
else {
if (condition2){
statement2;
}
else {
if (condition3){
statement3;
}
else{
statement4;
}
}
}
uj5u.com熱心網友回復:
按要求回答您的問題
c 中是否存在“else if”或僅存在“if”和“else”?
不,else if不是 c 關鍵字。請參閱https://en.cppreference.com/w/cpp/language/if
注意else statement-false部分。然后你的追隨者if就變成了statement-false
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/437106.html
