JavaScript is required

Anh (Chị) hãy cho biết kết quả đoạn lệnh sau là gì?

int i = 5; for (i = 1; i <

5; i++) { if (i == 3)

continue; cout << i

<< “, “;

} cout << “END” <<

endl;

A.

1, 2, 3, 4, 5, END

B.

1, 2, 4, END

C.

1, 2, 3, 4, END

D.

1, 2, 4, 5, END

Trả lời:

Đáp án đúng: B


Đoạn code này sử dụng vòng lặp `for` để in ra các số từ 1 đến 4, trừ số 3. - **`int i = 5;`**: Khởi tạo biến `i` bằng 5. Tuy nhiên, giá trị này sẽ bị ghi đè ngay trong vòng lặp `for`. - **`for (i = 1; i < 5; i++)`**: Vòng lặp `for` bắt đầu với `i = 1`, tiếp tục cho đến khi `i < 5`, và tăng `i` lên 1 sau mỗi lần lặp. - **`if (i == 3) continue;`**: Nếu `i` bằng 3, lệnh `continue` sẽ bỏ qua phần còn lại của vòng lặp hiện tại và chuyển sang lần lặp tiếp theo, do đó số 3 sẽ không được in ra. - **`cout << i << ", ";`**: In giá trị của `i` và dấu phẩy sau mỗi lần lặp (trừ khi `i` bằng 3). - **`cout << “END” << endl;`**: Sau khi vòng lặp kết thúc, in ra "END" và xuống dòng. Như vậy, các số được in ra sẽ là 1, 2, và 4. Kết quả cuối cùng sẽ là "1, 2, 4, END".

Câu hỏi liên quan