Menu
CoddyTech

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:

  1. Kode di dalam blok do dijalankan terlebih dahulu untuk meminta input
  2. Setelah mendapatkan input, kondisi number <= 0 diperiksa
  1. Jika kondisinya benar (angkanya tidak positif), perulangan berulang
  2. Jika kondisinya salah (angkanya positif), perulangan berhenti

Perulangan do-while cocok untuk situasi saat kamu perlu menjalankan kode setidaknya satu kali, terlepas dari kondisinya.

challenge icon

Tantangan

Mudah

Tulis program yang menggunakan perulangan do-while untuk melakukan hal berikut:

  1. Inisialisasi variabel sum dengan nilai 0.
  2. Inisialisasi variabel number dengan nilai 1.
  3. Pada setiap iterasi, tambahkan number ke sum.
  4. Tambahkan 2 ke number pada setiap iterasi (yaitu, 1, 3, 5, ...).
  5. Cetak number dan sum:
    Sum is: [The sum value]
    Num is: [The number value]
  6. Lanjutkan perulangan selama number kurang dari atau sama dengan 50.
  7. Cetak nilai akhir sum setelah 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;
}
quiz iconUji dirimu

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C online