Điều nào là tốt để sử dụng khi có một số lượng lớn luồng nhánh trong Chương trình Node.JS.chuyển đổi so với cấu trúc kiểm soát nhánh khác nếu có trong Node.JS
switch
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
}
HOẶC
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
}
'chuyển' có vẻ thích hợp hơn nếu các điều kiện bao gồm kiểm tra' n' cho một giá trị cụ thể. – robertklep
@karaxuna: Điều quan trọng với các ngôn ngữ tức là C++ bạn đã trỏ đến 'Ngôn ngữ được biên dịch' của nó và tôi đã hỏi trong 'Node.JS - ngôn ngữ diễn giải'. Vì vậy, vui lòng xem xét hoàn tác phiếu bầu của bạn .. –
@karaxuna Nếu bạn đọc câu hỏi mà bạn đã chỉ ra. Trả lời nói 'Sử dụng công tắc. Trong trường hợp xấu nhất trình biên dịch sẽ tạo ra cùng một mã như một chuỗi if-else, trình biên dịch 'tức là sẽ tạo ra cùng một mã .. Nhưng Node.JS là ngôn ngữ được giải thích –