Lệnh continue là câu lệnh điều khiển vòng lặp, hoạt động ngược lại break: nó bỏ qua phần còn lại của lần lặp hiện tại và nhảy ngay đến lần lặp tiếp theo (kiểm tra điều kiện lại).
Cú pháp
continue;
Ví dụ
#include <stdio.h>
int main() {
int a = 50;
do {
if (a == 55) {
a = a + 1;
continue; // Bỏ qua printf khi a = 55
}
printf("Gia tri a: %d\n", a);
a++;
} while (a < 60);
return 0;
}
Kết quả
Gia tri a: 50 Gia tri a: 51 Gia tri a: 52 Gia tri a: 53 Gia tri a: 54 Gia tri a: 56 Gia tri a: 57 Gia tri a: 58 Gia tri a: 59
Giá trị 55 bị bỏ qua do continue.
Lưu ý: Trong vòng lặp for, continue vẫn thực hiện phần cap_nhat trước khi kiểm tra điều kiện. Trong while/do-while, nó nhảy ישר đến kiểm tra điều kiện.