if(Condition) {
}
if(condition) {
}
if(condition) {
} else {
}
如果第一個條件不滿足,它應該打破,而不是執行最後if/else
conditon如果條件中斷
if(Condition) {
}
if(condition) {
}
if(condition) {
} else {
}
如果第一個條件不滿足,它應該打破,而不是執行最後if/else
conditon如果條件中斷
呃,使用嵌套if語句?我不能完全確定要與第二種情況的結果做什麼,但這裏是什麼樣子:第一條件沒有被滿足:
if (condition1) {
// First condition succeeds
// Assuming you want to execute this either way
if (condition2) {
}
// Only execute if first condition succeeds
if (condition3) {
} else {
}
} else {
// First condition fails
// Assuming you want to execute this either way; ignore otherwise
if (condition2) {
}
}
還要注意的是,如果你想返回來自函數的值,您可以使用類似if (!condition1) return false;
的東西。
至於以上是你要找的是什麼:這個問題是瘋狂的曖昧。
if (condition1) {
if (condition2) {
}
if (condition3) {
}
else {
}
}
的還是我失去了一些東西?
我們在這裏工作的是什麼類型?什麼是條件?
如果你有超過2個可能值Condition
我建議你使用開關 - 案例
switch (Condition)
{
case 'Case1' :
// Insert logic here
break;
case 'Case2' :
// Insert logic here
break;
case 'Case3' :
// Insert logic here
break;
}
在我看來,你可能只是做到以下幾點:
if(Conditon) {
// code
} else if(Condition) {
// code
} else if(Condition) {
// code
} else {
// code
}
希望它可以幫助!
所有上述名稱解決方案在功能上都是正確的。我覺得最流行的是這一個:
if(Conditon1) {
// code
} else if(Condition2) {
// code
} else if(Condition3) {
// code
} else {
// code
}
如果你問一些設計模式和重構的球迷,你將可能獲得這一個:
if(Conditon1) {
return doSomething();
}
if(Condition2) {
return doSomething2();
}
if(Condition3) {
return doSomething3();
}
這取決於你的編程風格和什麼類型的書你已閱讀:)
「最受歡迎」與「OP要求的內容」不一樣。 –
添加換行符; – Max
你有沒有試過一個開關盒情況? – diceler
@Max:胡說八道。 –