Lệnh continue trong C++ làm việc hơi giống với lệnh break. Thay vì bắt buộc kết thúc, nó bắt buộc vòng lặp tiếp theo diễn ra, bỏ qua bất kỳ đoạn code nào ở giữa.
Với vòng lặp for, lệnh continue làm cho bước kiểm tra điều kiện và phần tang_giam của vòng lặp thực thi. Với while và do…while, lệnh continue làm điều khiển chương trình chuyển tới các kiểm tra điều kiện.
Cú pháp của lệnh continue trong C++ như sau:
continue;
Sơ đồ
Ví dụ
#include <iostream> using namespace std; int main () { // Khai bao bien cuc bo: int a = 10; // vong lap do...while do { if( a == 15) { // nhay qua buoc lap. a = a + 1; continue; } cout << "Gia tri cua a la: " << a << endl; a = a + 1; }while( a < 20 ); return 0; }
Chạy chương trình C++ trên sẽ cho kết quả như hình sau: