Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pernyataan (C)
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:
Isi pernyataan dijalankan.
Selanjutnya,
expression
dievaluasi. Jikaexpression
salah,do-while
pernyataan berakhir dan kontrol diteruskan ke pernyataan berikutnya dalam program. Jikaexpression
benar (bukan nol), proses diulang, dimulai dengan langkah 1.
Pernyataan juga do-while
dapat berakhir ketika break
pernyataan , , goto
atau 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 x
awal . 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.