Która z nich jest dobra do użycia, gdy istnieje duża liczba rozgałęzień w programie Node.JS.przełącznik vs struktura rozgałęziania if-else w węźle.JS
przełącznik
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
}
LUB
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
}
"Przełącznik" wydaje się preferowany, jeśli warunki składają się z sprawdzenia "n" dla określonej wartości. – robertklep
@karaxuna: To ma znaczenie dla języków, np. C++ wskazałeś na "Jest to język skompilowany" i zapytałem w 'Node.JS - język interpretowany'. Więc rozważ cofnięcie swojego bliskiego głosowania .. –
@karaxuna Jeśli przeczytałeś pytanie, które wskazałeś. Odpowiedź brzmi: "Użyj przełącznika. W najgorszym przypadku kompilator wygeneruje ten sam kod co łańcuch if-else, tzn. Kompilator wygeneruje ten sam kod. Ale Node.JS jest interpretowanym językiem –