Menu
CoddyTech

Vòng lặp for

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

Vòng lặp for trong Dart chạy code lặp lại một số lần cụ thể khi bạn biết chính xác mình cần bao nhiêu lần lặp.

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

Khi bạn chạy đoạn code này, kết quả đầu ra là:

1
2
3
4
5

Vòng lặp for có ba thành phần:

for (initialization; condition; increment) {
  // Đoạn code cần lặp lại
}
void main() {
  int sum = 0;
  for (int i = 1; i <= 5; i++) {
    sum += i;
  }
  print("Sum of numbers from 1 to 5: $sum");
}
Sum of numbers from 1 to 5: 15
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 vòng lặp for trong Dart để in ra một dãy số.

Nhiệm vụ của bạn là tạo một chương trình:

  1. Đọc một số nguyên n từ đầu vào
  2. Dùng vòng lặp for để in ra tất cả các số từ 1 đến n, mỗi số trên một dòng mới
  3. Sau dãy số, in ra tổng của tất cả các số từ 1 đến n

Ví dụ, nếu đầu vào là 5, chương trình của bạn sẽ in ra:

1
2
3
4
5
Sum: 15

Lưu ý rằng mỗi số được in trên một dòng mới, và tổng được in sau tất cả các số theo định dạng Sum: X, trong đó X là tổng đã tính.

Tự làm thử

import 'dart:io';

void main() {
  // Đọc số đầu vào
  String? input = stdin.readLineSync();
  int n = int.parse(input!);
  
  // TODO: Viết vòng lặp for để in ra các số từ 1 đến n
  
  // TODO: Tính và in ra tổng các số từ 1 đến n
  
}
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