JavaScript is required

What is output?
Media VietJack

A.
5
B.
6
C.
8
D.
Complier Error
Trả lời:

Đáp án đúng: C


Đoạn code trên sử dụng một vòng lặp `for` để duyệt qua một mảng các số nguyên. Trong mỗi lần lặp, giá trị của phần tử tại vị trí `i` được gán cho biến `num`. Sau đó, một lệnh `switch` được sử dụng để kiểm tra giá trị của `num`. - Nếu `num` là 1, không có lệnh `break` nào được thực thi, nên chương trình sẽ tiếp tục thực hiện các trường hợp (case) tiếp theo cho đến khi gặp lệnh `break` hoặc kết thúc `switch`. - Nếu `num` là 2, chương trình sẽ in ra "2 " và gặp lệnh `break`, do đó thoát khỏi khối `switch`. - Nếu `num` là 3, chương trình sẽ in ra "3 " và gặp lệnh `break`, do đó thoát khỏi khối `switch`. - Nếu `num` không phải là 1, 2 hoặc 3, trường hợp `default` sẽ được thực thi, in ra "default " và thoát khỏi khối `switch`. Với mảng {1, 2, 3}, vòng lặp sẽ thực hiện như sau: - i = 0, num = 1: In ra "2 3 " (do case 1 không có break) - i = 1, num = 2: In ra "2 " - i = 2, num = 3: In ra "3 " Kết quả cuối cùng là "2 3 2 3". Vậy không có đáp án nào đúng.

Câu hỏi liên quan