Menu
Coddy logo textTech

Pętla „while”

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

Pętla while w Dart wielokrotnie wykonuje kod, dopóki warunek jest prawdziwy — sprawdza się idealnie, gdy liczba iteracji jest nieznana.

void main() {
  int count = 1;
  
  while (count <= 5) {
    print(count);
    count++;
  }
}

Wynik:

1
2
3
4
5

Podstawowa struktura:

while (condition) {
  // Kod do powtarzania
}

Obliczanie sumy:

void main() {
  int sum = 0;
  int i = 1;
  
  while (i <= 5) {
    sum += i;
    i++;
  }
  
  print("Sum: $sum");
}

Wynik:

Sum: 15
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu przećwiczysz używanie pętli while w Dart do odliczania od podanej liczby do 1.

Twoim zadaniem jest utworzenie programu, który:

  1. Wczytuje jedną liczbę całkowitą n z wejścia
  2. Używa pętli while, aby wypisać odliczanie od n do 1, każdą liczbę w nowym wierszu
  3. Po odliczaniu wypisuje Blastoff!
  4. Na koniec wypisuje sumę wszystkich liczb z odliczania

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

5
4
3
2
1
Blastoff!
Sum: 15

Zwróć uwagę, że każda liczba jest wypisywana w nowym wierszu, po niej w osobnym wierszu pojawia się "Blastoff!", a następnie suma jest wypisywana w formacie Sum: X, gdzie X to obliczona suma.

Spróbuj swoich sił

import 'dart:io';

void main() {
  // Odczytaj dane wejściowe
  String? input = stdin.readLineSync();
  
  // Przekształć dane wejściowe w liczbę całkowitą
  var n = int.tryParse(input ?? '0') ?? 0;
  
  // TODO: Zaimplementuj pętlę while, która odlicza od n do 1
  // i oblicza sumę wszystkich liczb
  
  // TODO: Po zakończeniu odliczania wypisz dokładny tekst z instrukcji
  
  // TODO: Wypisz sumę w formacie "Sum: X"
}
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