1. FOR
Inisialisasi nilai digunakan untuk pemberian nilai awal pada variabel counter yang selanjutnya akan memeriksa syarat dan melakukan statement perulangan berdasarkan perubahan nilai atau batasan yang diberikan.
Berikut penulisannya :
For(inisialisasiNilai;SyaratPerulangan;PerubahanNilai) { Statement yang diulang; }
2. WHILE
Berbeda dengan for ,while tidak mempunyai inisialisasi atau nilai awal. Sehingga inisialisasi diberikan di awal sebelum perintah while. Statement yang melakukan perubahan nilai juga perlu diberikan di dalam perintah – perintah yang akan diulang.
Berikut penulisannya :
while (syarat perulangan) { Statement yang diulang; }
3. DO-WHILE
Pada prinsipnya ,perintah do – while sama dengan while. Perintah do – while akan mengulang statement miliknya selama syarat perulangan terpenuhi. Hanya saja perintah do – while menjalankan statementnya terlebih dahulu setelah itu akan memeriksa apakah syarat perulanagan masih terpenuhi atau tidak. Oleh karena itu perintah do – while akan menjalankan minimal 1 kali statementnya meskipun syarat perulangan tidak terpenuhi.
Berikut penulisannya :
do { Statement yang diulang; }while(syarat perulangan);
Contoh Program
//Contoh Program Looping program //program pembalik kata Berikut scriptnya : #include<iostream.h> #include<conio.h> #include<string.h> #include<stdlib.h> #include<ctype.h> void main() { char kata[100], ulang; cout<<"Pogram Balik Kata"<<endl<<endl; cout<<"Masukkan kata = "; cin.getline(kata,100); strrev(kata); cout<<"setelah dirubah : "<<kata<<endl<<endl; cout<<"Ulang Lagi (Y/T) ? : "; for ( ; ;) { ulang = toupper(getch()); if((ulang == 'Y') || (ulang == 'T')) { cout<<ulang<<endl<<endl; if(ulang == 'Y') { cout<<"Masukkan kata = "; cin.getline(kata,100); strrev(kata); cout<<"setelah dirubah : "<<kata<<endl<<endl; cout<<"Ulang Lagi (Y/T) ? : "; } else exit (0); } } }
Tidak ada komentar:
Posting Komentar
Terima kasih sudah mengunjungi (^_^) !......