PERULANGAN
Perulangan adalah untuk perintah mengulang satu atau
lebih statement sebanyak beberapa
kali. Perintah perulangan digunakan agar kita tidak perlu menuliskan satu atau
sekumpulan statement secara
berulang-ulang, dengan demikian tingkat kesalahan pengetikan dapat dikurangi.
Berikut adalah jenis-jenis dari perulangan:
A. Pernyataan for
Pernyataan for biasanya digunakan
untuk mengulang pengeksekusian terhadap satu atau sejumlah pernyataan.
Bentuknya adalah sebagai berikut:
for (ungkapan1; ungkapan2; ungkapan3;)
{
Pernyataan;
}
|
Pernyataan for:
for ( i=0; i<10; i++)
{
cout<<”C++”;
cout<<endl;
}
|
*Contoh pernyataan for
#include<iostream.h>
#include<conio.h>
using namespace std;
int main()
{
clrscr();
int i, n;
cout<<”Masukkan
batas:”;
cin>>n;
for (i=1;
i<=n; i++)
{
cout”<<i<< “
}
getch();
}
|
B. Pernyataan while
Pernyataan while merupakan salah satu pernyataan yang berguna untuk
memproses sautu pernyataan atau beberapa pernyataan beberapa kali. Bagian
pernyataan yang mengikuti while akan dieksekusi selama ungkapan pada while
bernilai benar (tidak sama dengan nol).
Perlu diketahui, pengujian terhadap ungkapan pada while dilakukan sebelum
bagian pernyataan. Oleh karena itu, ada kemungkinan bagian pernyataan pada
while tidak dijalankan sama sekali, yaitu kalau kondisi yang pertama kali
bernilai salah.
*Contoh pernyataan while
#include<iostrem.h>
#include<conio.h>
using namespace std;
int main()
{
clrscr();
int i; //sebagai variabel pencacah i=0;
//mula-mula di isi nilai 0
while(i<10)//sementara
{
cout<<”Mengulang 10 Kali”<<endl;
i++;//menaikkan pencacah sebesar
1
}
getch();
}
|
C. Pernyataan do while
Bagian pernyataan 1
hingga pernyataan N dijalankan secara berulang sampai ungkapan bernilai salah
(sama dengan nol). Namun berbeda dengan while, pengujian dilakukan di belakang
(setelah) bagian pernyataan. Oleh karena itu, bagian pernyataan pada do while
minimal akan dijalankan sekali.
*Contoh pernyataan do while
#include<iostrem.h>
#include<conio.h>
using namespace std;
int main()
{
clrsccr();
int i; i=0;
do
{
cout<<”C++”<<endl;
i++;//menaikkan
pencacah sebesar 1
}
While (i<10);
getch();
}
|
Sumber: