Bagikan melalui


Pernyataan do-while (C++)

Menjalankan pernyataan berulang kali hingga kondisi penghentian yang ditentukan (ekspresi) mengevaluasi ke nol.

Sintaks

do
   statement
while ( expression ) ;

Keterangan

Pengujian kondisi penghentian dilakukan setelah setiap eksekusi perulangan; oleh karena itu, perulangan do-while menjalankan satu atau beberapa kali, tergantung pada nilai ekspresi penghentian. Pernyataan do-while juga dapat berakhir ketika pernyataan istirahat, goto, atau pengembalian dijalankan dalam isi pernyataan.

Ekspresiini harus memiliki tipe aritmatika atau pointer. Eksekusi berlangsung sebagai berikut:

  1. Isi pernyataan dijalankan.

  2. Selanjutnya, ekspresi dievaluasi. Jika ekspresi salah, pernyataan do-while berakhir dan kontrol diteruskan ke pernyataan berikutnya dalam program. Jika ekspresi benar (bukan nol), proses diulang, dimulai dari langkah 1.

Contoh

Sampel berikut menunjukkan pernyataan do-while :

// do_while_statement.cpp
#include <stdio.h>
int main()
{
    int i = 0;
    do
    {
        printf_s("\n%d",i++);
    } while (i < 3);
}

Lihat juga

Pernyataan Perulangan
Kata kunci
Pernyataan while (C++)
untuk Pernyataan (C++)
Berbasis rentang untuk Pernyataan (C++)