Menu
Coddy logo textTech

Pętla „for”

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 42 z 94.

Pętla for w Dart wykonuje kod wielokrotnie przez określoną liczbę iteracji, jeśli dokładnie wiesz, ile ich potrzebujesz.

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

Po uruchomieniu tego kodu otrzymasz następujący wynik:

1
2
3
4
5

Pętle for mają trzy elementy:

for (initialization; condition; increment) {
  // Kod do powtarzania
}
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

Wyzwanie

Początkujący

W tym wyzwaniu przećwiczysz używanie pętli for w Dart do wypisywania sekwencji liczb.

Twoim zadaniem jest utworzenie programu, który:

  1. Odczytuje z wejścia jedną liczbę całkowitą n
  2. Używa pętli for, aby wypisać wszystkie liczby od 1 do n, każdą w nowym wierszu
  3. Po sekwencji wypisuje sumę wszystkich liczb od 1 do n

Na przykład, jeśli wejściem jest 5, program powinien wypisać:

1
2
3
4
5
Sum: 15

Zwróć uwagę, że każda liczba jest wypisywana w nowym wierszu, a suma jest wypisywana po wszystkich liczbach w formacie Sum: X, gdzie X jest obliczoną sumą.

Spróbuj swoich sił

import 'dart:io';

void main() {
  // Wczytaj liczbę podaną na wejściu
  String? input = stdin.readLineSync();
  int n = int.parse(input!);
  
  // TODO: Napisz pętlę for, która wypisze liczby od 1 do n
  
  // TODO: Oblicz i wypisz sumę wszystkich liczb od 1 do n
  
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online