What is required to avoid falling through from one case to the next?
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`.