Menu
CoddyTech

Dùng continue trong vòng lặp

Thuộc phần Kiến thức cơ bản trong hành trình Dart của Coddy. Bài học 46 trên 94.

Câu lệnh continue cho phép bạn bỏ qua lần lặp hiện tại của vòng lặp và chuyển sang lần lặp tiếp theo.

Tạo một vòng lặp for bỏ qua việc in ra số 3:

void main() {
  for (int i = 1; i <= 5; i++) {
    if (i == 3) {
      continue;
    }
    print(i);
  }
}

Sau khi chạy đoạn code trên, đầu ra sẽ là:

1
2
4
5
challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ luyện tập sử dụng câu lệnh continue trong vòng lặp (loop). Câu lệnh continue cho phép bạn bỏ qua lần lặp hiện tại và chuyển sang lần lặp tiếp theo.

Hoàn thành đoạn code để in ra chỉ các số lẻ từ 1 đến 10. Khi gặp số chẵn, hãy dùng continue để bỏ qua số đó và chuyển sang lần lặp tiếp theo.

Đầu ra dự kiến:

1
3
5
7
9
Done printing odd numbers

Tự làm thử

void main() {
  // Chúng ta chỉ muốn in ra các số lẻ từ 1 đến 10
  print('Printing odd numbers:');
  
  for (int i = 1; i <= 10; i++) {
    // TODO: Kiểm tra xem i có phải là số chẵn không (gợi ý: dùng toán tử (operator) chia lấy dư %)
    // Nếu i là số chẵn, dùng câu lệnh (statement) continue để bỏ qua phần còn lại và chuyển sang lần lặp (iteration) tiếp theo
    
    // Lệnh này chỉ in ra nếu câu lệnh continue không chạy
    print(i);
  }
  
  print('Done printing odd numbers');
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch Dart online