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
5Struktur 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: 15Tantangan
PemulaDalam tantangan ini, kamu akan berlatih menggunakan perulangan while di Dart untuk menghitung mundur dari angka yang diberikan hingga 1.
Tugasmu adalah membuat program yang:
- Membaca satu bilangan bulat
ndari input - Menggunakan perulangan
whileuntuk mencetak hitung mundur darinhingga 1, masing-masing pada baris baru - Setelah hitung mundur, mencetak
Blastoff! - Terakhir, mencetak jumlah semua angka dalam hitung mundur
Misalnya, jika inputnya adalah 5, programmu seharusnya menghasilkan:
5
4
3
2
1
Blastoff!
Sum: 15Perhatikan 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"
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator PerbandinganAND LogisOR LogisNOT LogisOperator Pengujian TipeRangkuman: Membuat Perbandingan7Bekerja dengan String
Penggabungan StringInterpolasi StringString MultibarisProperti StringMetode Dasar String10Koleksi: Dasar Map
Apa Itu Map?Membuat MapMengakses Nilai dengan KunciPasangan Kunci-NilaiMelihat Ukuran MapMelihat KunciMelihat NilaiMemeriksa Keberadaan Kunci2Variabel dan Tipe Data Dasar
Apa Itu Variabel?stringBilangan Bulat (int)Bilangan Desimal (double)Boolean (bool)Inferensi Tipe dengan 'var'Variabel finalVariabel KonstantaKonvensi PenamaanKeamanan null DasarUlasan: Mendeklarasikan Variabel8Alur Kontrol: Perulangan
Perulangan 'for'Perulangan 'while'Perulangan 'do-while'Menggunakan 'break' dalam PerulanganMenggunakan 'continue' dalam PerulanganRekap: Mengulang Kode3Operator, Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloInkremen dan DekremenPintasan PenugasanRangkuman: Perhitungan Sederhana6Alur Program: Pengambilan Keputusan
Pernyataan 'if'Pernyataan 'else'Pernyataan 'else if'Ringkasan: Keputusan SederhanaPernyataan 'if' BersarangPernyataan 'switch'9Koleksi: Dasar-Dasar list
Apa Itu list?Membuat listMengakses dengan IndeksMengetahui Panjang listMenambahkan ElemenMenghapus ElemenMemeriksa Apakah list KosongMelakukan Perulangan pada list12Fungsi Lanjutan
Parameter Posisi OpsionalParameter BernamaParameter Bernama WajibNilai Default ParameterRangkuman: Parameter Fungsi15Proyek: Kalkulator Sederhana
MenyiapkanMendeklarasikan AngkaLatihan sendiri: Compiler Dart online