Lý Thuyết

Trong phần cuối này, mình sẽ giới thiệu với các bạn 1 câu lệnh nữa đó là "continue". Nói đến "continue" thì chắc các bạn đã nghe nhiều rồi ví dụ như "Mày không thoát được đâu con trai To be continued" . "continue" có nghĩa là tiếp tục đúng không ạ ? Thì khi gặp câu lệnh "continue" chương trình sẽ bỏ qua khối lệnh phía dưới nó. Cần thân nhé ! Nó khác với break đấy !. Đối với "break" thì nó sẽ kết thúc luôn vòng lặp. Còn đối với "continue" thì nó chỉ bỏ qua khối lệnh nhưng vòng lặp vẫn chạy tiếp nhé. Các bạn xem ví dụ dưới đây nhé. Ví dụ 1:
                        
#include < stdio.h >

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i % 2 == 0) {
            continue;
        }
        printf("%d ", i);
    }
    return 0;
}
                    
                    
kết quả khi chạy chương trình:
                        
1 3 5 7 9 
                    
                    
Nhưng nếu đổi "continue" thành "break" thì kết quả là:
                        
1
                    
                    
Đối với continue thì khi i chia hết cho 2 nó sẽ bỏ qua câu lệnh printf và quay trở lại kiểm tra điều kiện vòng lặp (i < n) Còn đối với break thì khi i chia hết cho 2 nó sẽ ngừng luôn vòng lặp. Đọc tới đây chắc các bạn cũng đã hình dung ra cách thức hoạt động của câu lệnh continue rồi đúng không. Vậy thì, mình sẽ cho bạn 1 test case để các bạn áp dụng continue nhé: Bạn hãy điền code vào dấu ... để màn hình hiển thị ra các số chẵntừ 1 tới 20.
                        
#include < stdio.h >

int main() {
    for (int i = 1; i <= 100; i++) {
        ...
        printf("%d ", i);
    }
    return 0;
}
                        
                    
Cố gắn tự giải quyết vấn để nhé, đây cũng là cách để bạn luyện tính tư duy, suy luận của bạn đó.

Vòng lặp While / Do-While

phần 4: Câu lệnh continue

Bài tiếp theo

Nhắc nhở: có các bài tập nhé.

BÀI TẬP
Bài tập 1
                                    
Bạn hãy viết chương trình hiển thị ra màn hình 
các số có số không chia hết cho cả 3 và 5 có sử dụng cú pháp continue.