假設我有一個循環內的簡寫的if-else語句在這種情況下:如何通過簡寫「if-else」結果來打破循環?
for(...)
{
a = b == c ? b : c;
// More unnecessary code if the result was true.
}
而且我想通過條件的結果打破循環:
for(...)
{
a = b == c ? b break : c;
// Now the unnecessary code is not executed.
}
我實現一個完整的方式在這個例子中,我可以只鍵入:
for(...)
{
if(b == c)
{
a = b;
break;
}
else
{
a = c;
}
// Now the unnecessary code is not executed.
}
但它是太長,我想有一個單一的線S每次突破條件因此有幾個。
這是不可能的。 – 2013-04-04 15:41:40
+這是一個非常醜陋的做法。您確定您瞭解編程和OOP的基礎知識?這與乾淨的編碼風格無關。 – walther 2013-04-04 15:42:52
根據你的代碼,你可以寫'a = c; if(b == c)break;' – Servy 2013-04-04 15:43:25