What will happen if the condition in a while loop is initially false?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "The loop is skipped entirely.". while là vòng lặp kiểm tra trước: điều kiện được xét trước khi thân chạy lần nào, nên nếu nó sai ngay từ đầu thì thân không chạy lượt nào và chương trình đi thẳng tới lệnh sau vòng lặp. Đây chính là điểm phân biệt với do while, loại luôn chạy thân ít nhất một lần vì điều kiện bị xét ở cuối. Lựa chọn "The loop executes indefinitely." mô tả tình huống ngược lại, khi điều kiện luôn đúng vì thân không làm biến điều kiện thay đổi. Lựa chọn "The loop executes once and then terminates." đúng với do while chứ không đúng với while. Lựa chọn "An error occurs." sai vì điều kiện sai ngay từ đầu là tình huống hoàn toàn hợp lệ và thường dùng, chẳng hạn vòng lặp đọc dữ liệu khi không còn dữ liệu nào để đọc.

Cùng phần 3

Xuất hiện trong 1 bộ đề