Ada 3 bentuk perulangan yaitu for ,while dan do while ...dengan masing - masing deklarasinya sebagai berikut :
1.for
Deklarasi :
for (kondisi awal; kondisi batas; kondisi perulangan)
kondisi awal = kondisi dimana awal perulangan itu berlangsung
kondisi batas = kondisi dimana batas perulangan itu berlangsung
kondisi perulangan = kondisi bagaimana kondisi perulangan tersebut
ex :
for (int i=0; i<=5; i++)
kondisi awal perulangan tersebut adalah 0,kondisi batasnya adalah 5 dan kondisi perulangannya adalah mengulang-ngulang bertamnbah sampai kondisi batas.
Sehingga output dari program tersebut adalah 0,1,2,3,4,5
2.while
Deklarasi :
tipe data_ kondisi batas;
while (kondisi batas ){
//kondisi yang diulang-ulang;
Kondisi perulangan;
}
ex :
int i=0;
while (1 <=5){
cout<<x;
i++;
}
kondisi awal perulangan tersebut adalah 0,kondisi batasnya adalah 5 dan kondisi perulangannya adalah mengulang-ngulang bertamnbah sampai kondisi batas.
Sehingga output dari program tersebut adalah 0,1,2,3,4,5
3.do while
Deklarasi :
tipe data_kondisi batas;
do{
//kondisi yang diulang-ulang;
Kondisi perulangan;
}
while (kondisi batas);
ex :
int i = 0;
do {
cout<<x;
i++;
}
while(i <=5);
kondisi awal perulangan tersebut adalah 0,kondisi batasnya adalah 5 dan kondisi perulangannya adalah mengulang-ngulang bertamnbah sampai kondisi batas.
Sehingga output dari program tersebut adalah 0,1,2,3,4,5
Contoh programnya sebagai berikut:
#include <iostream>
using namespace std;
main(){
char x[3]={'A','B','C'};
cout<<"Perulangan dengan for\n";
for (int i=0; i<=2; i++)
cout<<x[i]<<"\n";
cout<<"________________________\n";
for (int j=2; j>=0; j--)
cout<<x[j]<<"\n";
cout<<"\n========================\n\n";
cout<<"Perulangan dengan while\n";
int i = 0;
while(i <= 2){
cout<<x[i]<<"\n";
i++;
}
cout<<"________________________\n";
int j = 2;
while(j >= 0){
cout<<x[j]<<"\n";
j--;
}
cout<<"\n========================\n\n";
cout<<"Perulangan dengan do while\n";
int k = 0;
do{
cout<<x[k]<<"\n";
k++;
}
while (k <= 2);
cout<<"________________________\n";
int l = 2;
do{
cout<<x[l]<<"\n";
l--;
}
while (l >= 0);
}
_______________________________________________________________
OUTPUT:
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :