[英]Code inside nested If statements
嵌套ifs中運行的“代碼行”對性能有什么影響?
if (condition_1)
{
if (condition_2)
{
if (condition_n)
{
/* Lines of code */
}
}
}
不,不應該有表演效果。 任何體面的編譯器都應該能夠輕松應對並正確優化它。 代碼的最大問題不是性能,而是可讀性。
順便說一句,您可以輕松地將其重寫為以下可讀性更高的代碼:
if (condition_1 &&
condition_2 &&
...etc...)
{
/* Lines of code */
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.