Node.JS程序中存在大量分支流時,哪一種方法很好用。Node.JS中的switch vs if-else分支控制結構
開關
switch(n)
{
case 1:
execute code block 1
break;
case 2:
execute code block 2
break;
default:
code to be executed if n is different from case 1 and 2
}
OR
的if-else
if (condition1)
{
execute code block 1
}
else if(condition2)
{
execute code block 2
}
else
{
code to be executed if n is different from condition1 and condition2
}
如果條件包括檢查特定值的'n','switch'似乎更可取。 – robertklep 2013-04-05 10:54:26
@karaxuna:它與語言有關,即指向「它是一種編譯語言」的C++,並且我在「Node.JS - 解釋型語言」中詢問。所以請考慮撤銷您的近距離投票。 – 2013-04-05 11:41:22
@karaxuna如果您閱讀了您指出的問題。回答說'使用開關。在最糟糕的情況下,編譯器將生成與if-else鏈相同的代碼,即編譯器將生成相同的代碼。但Node.JS是解釋型語言 – 2013-04-05 11:42:49