Do while loop
Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 39 dari 63.
do-while loop mirip dengan while loop, tetapi memiliki satu perbedaan penting: blok kode dijalankan setidaknya satu kali, lalu kondisinya diperiksa.
Buat do-while loop:
do {
// Kode yang akan dijalankan
} while (condition);Mari buat program yang meminta pengguna memasukkan angka positif:
int number;
do {
printf("Please enter a positive number: ");
scanf("%d", &number);
} while (number <= 0);
printf("You entered: %d\n", number);Dalam contoh ini:
- Kode di dalam blok do dijalankan terlebih dahulu untuk meminta input
- Setelah mendapatkan input, kondisi
number <= 0diperiksa
- Jika kondisinya benar (angkanya tidak positif), perulangan berulang
- Jika kondisinya salah (angkanya positif), perulangan berhenti
Perulangan do-while cocok untuk situasi saat kamu perlu menjalankan kode setidaknya satu kali, terlepas dari kondisinya.
Tantangan
MudahTulis program 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
#include <stdio.h>
int main() {
// Inisialisasi variabel
int sum = 0;
int number = 1;
// Tulis kodemu di sini
// Cetak jumlah akhir
printf("Final Sum: %d\n", sum);
return 0;
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
2Variabel
Tipe DataBilangan BulatFloat - DoubleKarakterBooleanKonstantaDasar printfAturan Penamaan VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 2Tantangan Rangkuman3Operator
Operator AritmetikaOperator ModuloInkrementasi/PenurunanOperator PenugasanOperator RelasionalOperator Logika Bagian 1Operator Logika Bagian 2Operator Logika Bagian 3Tantangan RangkumanLatihan sendiri: Compiler C online