Do While Loop
Termasuk bagian Dasar-Dasar dalam perjalanan C# di Coddy. Pelajaran 43 dari 69.
Perulangan do-while mirip dengan perulangan while, tetapi ada satu perbedaan utama: blok kode dijalankan setidaknya satu kali sebelum kondisinya diperiksa. Artinya, isi perulangan akan selalu dijalankan untuk pertama kalinya, terlepas dari apakah kondisinya true atau false.
Berikut struktur dasar do-while loop:
do {
// Kode yang akan dijalankan
} while (condition);Kata kunci do menandai awal perulangan, diikuti blok kode di dalam kurung kurawal. Setelah blok kode, kata kunci while memperkenalkan kondisi. Perulangan akan terus dijalankan selama kondisinya true.
Berikut contohnya:
int count = 0;
do {
Console.WriteLine("Count: " + count);
count++;
} while (count < 5);Dalam contoh ini, kode di dalam blok do akan dijalankan terlebih dahulu, mencetak "Count: 0" dan menaikkan count menjadi 1. Lalu, kondisi count < 5 diperiksa. Karena nilainya true, perulangan berlanjut.
Proses ini berulang sampai count menjadi 5, saat kondisi menjadi false dan perulangan berakhir.
Output dari kode ini adalah:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Tantangan
PemulaTulis program C# yang menggunakan perulangan do-while untuk melakukan hal berikut:
- Inisialisasi variabel
sumdengan nilai 0. - Inisialisasi variabel
numberdengan nilai 1. - Pada setiap iterasi, tambahkan
numberkesum. - Tambahkan 2 ke
numberpada setiap iterasi (yaitu, 1, 3, 5, ...). - Cetak
numberdansum:Sum is: [The sum value]Num is: [The number value] - Lanjutkan perulangan selama
numberkurang dari atau sama dengan 50. - Cetak nilai akhir
sumsetelah perulangan selesai:Final Sum: [The final sum value]
Coba sendiri
using System;
public class Program {
public static void Main(string[] args) {
// Inisialisasi variabel
int sum = 0;
int number = 1;
// Tulis kodemu di sini
// Cetak hasil penjumlahan akhir
Console.WriteLine("Final Sum: " + sum);
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloKenaikan/PenurunanKenaikan/Penurunan SetelahnyaPintasan Aritmetika7Input dan Output Dasar
Output DasarInterpolasi stringMembaca inputMenguraiRangkuman, Sampai 120Rangkuman, Benar atau Salah5Operator Bagian 2
Operator PerbandinganOperator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 36Pengambilan Keputusan
Pernyataan IfIf - ElsePernyataan SwitchOperator TernaryUlasan - If ElseIf - Else Bersarang9Perulangan
For LoopWhile LoopDo While LoopBreakContinueNested LoopInfinite LoopRangkuman: Input DinamisLatihan sendiri: Compiler C# online