4.13. Pernyataan Continue Pernyataan continue digunakan untuk mengarahkan eksekusi ke iterasi (proses loop) berikutnya yang berada pada loop yang sama, atau dengan kata lain mengembalikan proses yang sedang dilaksanakan keawal loop lagi, tanpa menjalankan sisa perintah dalam loop tersebut. Perhatikan contoh program yang menggunakan continue dalam pernyataan for berikut ini: Program 4.27
#include<conio.h> #include<iostream.h> usingnamespacestd; intmain(void) { intjumlah=0; intbilangan; for(bilangan=1;bilangan<=20;bilangan++) { if(bilangan==10||bilangan==11)continue; jumlah+=bilangan; } cout<<"DeretBilangan:1+2+...+9+12+13+...+"<<bilangan‐1<<endl; cout<<"JumlahDeretBilangan="<<jumlah; getch(); return0; }
Keluaran program diatas adalah sebagai berikut: DeretBilangan:1+2+……+9+12+13+…+20 JumlahDeretBilangan=189 Perhatikan contoh program yang menggunakan continue dengan pernyataan while sebagai berikut ini: Program 4.28
#include<conio.h> #include<iostream.h> usingnamespacestd; intmain(void) { intjumlah=0; intbilangan=0; while(bilangan<20) { bilangan++; if(bilangan==10||bilangan==11)continue; jumlah+=bilangan; } cout<<"DeretBilangan:1+2+...+9+12+13+...+"<<bilangan<<endl; cout<<"JumlahDeretBilangan="<<jumlah; getch(); return0; }
Hasil keluaran program: DeretBilangan:1+2+……+9+12+13+…+20
JumlahDeretBilangan=189 Berikut ini merupakan contoh program menggunakan continue dalam sebuah pernyataan do-while. Perhatikan program bilangan deret dengan mengguakan continue seperti dibawah: Program 4.29
#include<conio.h> #include<iostream.h> usingnamespacestd; intmain(void) { intjumlah=0; intbilangan=0; do { bilangan++; if(bilangan==10||bilangan==11)continue; jumlah+=bilangan; } while(bilangan<20); cout<<"DeretBilangan:1+2+...+9+12+13+...+"<<bilangan<<endl; cout<<"JumlahDeretBilangan="<<jumlah; getch(); return0; }
Hasil keluaran program: DeretBilangan:1+2+……+9+12+13+…+20 JumlahDeretBilangan=189
Next read ON halaman 15.