JavaScript is required

What is required to avoid falling through from one case to the next?

A.

end;

B.

break;

C.

stop;

D.

continue;

Trả lời:

Đáp án đúng: B


Trong cấu trúc `switch` của nhiều ngôn ngữ lập trình (ví dụ: C, C++, Java, C#), sau khi một `case` được thực thi, luồng chương trình sẽ tiếp tục thực hiện các `case` tiếp theo theo thứ tự, cho đến khi gặp lệnh `break` hoặc kết thúc `switch`. Hành vi này được gọi là "fall-through". Để ngăn chặn việc thực thi các `case` tiếp theo sau khi một `case` cụ thể đã được thực thi, ta sử dụng lệnh `break`. Lệnh `break` sẽ kết thúc việc thực thi `switch` và chuyển luồng chương trình đến lệnh tiếp theo sau `switch`. Các lựa chọn khác không đúng vì: * `end`: Không phải là lệnh chuẩn để kết thúc một `case` trong `switch`. * `stop`: Không phải là lệnh chuẩn để kết thúc một `case` trong `switch`. * `continue`: Được sử dụng trong vòng lặp để bỏ qua lần lặp hiện tại và chuyển đến lần lặp tiếp theo, không phù hợp trong ngữ cảnh của `switch`.

Câu hỏi liên quan