Giá trị cuối cùng của i tại dòng 7 là bao nhiêu?
public class Test {
public static void main(string args[]) {
int i = 0;
while (true) {
if (i == 4) break;
++i;
System.out.println(i);
}
}
}
public class Test {
public static void main(string args[]) {
int i = 0;
while (true) {
if (i == 4) break;
++i;
System.out.println(i);
}
}
}
Trả lời:
Đáp án đúng: C
Đoạn code trên thực hiện một vòng lặp `while` vô tận cho đến khi `i` bằng 4.
- `i` được khởi tạo bằng 0.
- Vòng lặp bắt đầu.
- `++i` tăng `i` lên 1.
- `i` được in ra màn hình.
- Kiểm tra điều kiện `i == 4`. Nếu đúng, vòng lặp kết thúc.
Khi `i` bằng 4, điều kiện `i == 4` trở thành đúng, lệnh `break` được thực thi và vòng lặp kết thúc. Giá trị cuối cùng của `i` trước khi vòng lặp kết thúc là 4. Tuy nhiên, giá trị của `i` được in ra trong mỗi lần lặp trước khi kiểm tra điều kiện dừng. Vì vậy, giá trị cuối cùng được in ra là 4.
Giá trị của `i` tăng lên lần lượt là 1, 2, 3, 4. Khi `i` bằng 4 thì vòng lặp `while` kết thúc. Như vậy giá trị cuối cùng của `i` là 4.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
