Menu
CoddyTech

Perulangan 'while'

Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 43 dari 94.

while loop di Dart menjalankan kode berulang kali selama kondisi bernilai true, ideal saat jumlah perulangan tidak diketahui.

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

Output:

1
2
3
4
5

Struktur dasar:

while (condition) {
  // Kode yang diulang
}

Menghitung jumlah:

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

Output:

Sum: 15
challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih menggunakan perulangan while di Dart untuk menghitung mundur dari angka yang diberikan hingga 1.

Tugasmu adalah membuat program yang:

  1. Membaca satu bilangan bulat n dari input
  2. Menggunakan perulangan while untuk mencetak hitung mundur dari n hingga 1, masing-masing pada baris baru
  3. Setelah hitung mundur, mencetak Blastoff!
  4. Terakhir, mencetak jumlah semua angka dalam hitung mundur

Misalnya, jika inputnya adalah 5, programmu seharusnya menghasilkan:

5
4
3
2
1
Blastoff!
Sum: 15

Perhatikan bahwa setiap angka dicetak pada baris baru, diikuti oleh "Blastoff!" pada baris tersendiri, lalu jumlahnya dicetak dengan format Sum: X, dengan X sebagai jumlah yang dihitung.

Coba sendiri

import 'dart:io';

void main() {
  // Baca input
  String? input = stdin.readLineSync();
  
  // Ubah input menjadi bilangan bulat
  var n = int.tryParse(input ?? '0') ?? 0;
  
  // TODO: Buat while loop untuk menghitung mundur dari n hingga 1
  // dan hitung jumlah semua bilangan
  
  // TODO: Cetak teks persis seperti dalam instruksi setelah hitungan mundur
  
  // TODO: Cetak jumlah dengan format "Sum: X"
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Dart online