Bagikan melalui


Pernyataan (C) do-while

Pernyataan ini do-while memungkinkan Anda mengulangi pernyataan atau pernyataan gabungan hingga ekspresi tertentu menjadi false.

Sintaks

iteration-statement: do statement while ( expression ) ;

expression Dalam pernyataan do-while dievaluasi setelah isi perulangan dijalankan. Oleh karena itu, tubuh perulangan selalu dieksekusi setidaknya sekali.

expression harus memiliki jenis aritmetika atau pointer. Eksekusi berlangsung sebagai berikut:

  1. Isi pernyataan dijalankan.

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

Pernyataan juga do-while dapat berakhir ketika breakpernyataan , , gotoatau return dijalankan dalam isi pernyataan.

Berikut adalah contoh pernyataan do-while tersebut:

do
{
    y = f( x );
    x--;
} while ( x > 0 );

Dalam pernyataan ini do-while , kedua pernyataan y = f( x ); dan x--; dijalankan, terlepas dari nilai xawal . Kemudian, x > 0 dievaluasi. Jika x lebih besar dari 0, isi pernyataan dijalankan lagi, dan x > 0 dievaluasi ulang. Isi pernyataan dijalankan berulang kali selama x tetap lebih besar dari 0. Eksekusi do-while pernyataan berakhir ketika x menjadi 0 atau negatif. Isi perulangan dijalankan setidaknya sekali.

Lihat juga

do-while Pernyataan (C++)