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 (^_^) !......