PERULANGAN FOR, WHILE, DO-WHILE
1. For :
Untuk mengulang suatu proses yang telah diketahui jumlahnya.
1. For :
Untuk mengulang suatu proses yang telah diketahui jumlahnya.
Statement FOR digunakan untuk menyatakan perulangan.
Sintaksnya:
for (ungkapan1; ungkapan2; ungkapan3)
{
.
.
}
- Ungkapan1 merupakan statement awal (inisialisasi)
- Ungkapan2 merupakan kondisi/syarat perulangan dilakukan
- Ungkapan3 merupakan statement control untuk perulangan
Contoh:
Sintaksnya:
for (ungkapan1; ungkapan2; ungkapan3)
{
.
.
}
- Ungkapan1 merupakan statement awal (inisialisasi)
- Ungkapan2 merupakan kondisi/syarat perulangan dilakukan
- Ungkapan3 merupakan statement control untuk perulangan
Contoh:
for (a = 1; a
<= 5; a++)
{
cout <<
“Hello world \n”;
}
NB:
tipe data variabel a adalah integer
|
2. While : Pre Tested Loop
untuk
mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan
dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan
terus berlanjut.
Statement WHILE juga digunakan untuk menyatakan perulangan.
Sintaksnya:
while (kondisi)
{..}
contoh:
Statement WHILE juga digunakan untuk menyatakan perulangan.
Sintaksnya:
while (kondisi)
{..}
contoh:
Dua
perintah di bawah ini adalah identik.
for (a = 1; a <= 5; a++) { cout << “Hello world \n”; } dengan a = 1; while (a <= 5) { cout << “Hello world \n”; a++; } |
3. Do-while : Post Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan
dijalankan lebih dahulu, kemudian dilakukan
pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut.
Perintah DO ... WHILE hampir sama dengan WHILE sebelumnya.
Sintaknya:
do
{
.
.
}
while (kondisi);
Perbedaan dengan WHILE sebelumnya yaitu bahwa pada DO WHILE statement
perulangannya dilakukan terlebih dahulu baru kemudian di cek kondisinya.
Sedangkan WHILE kondisi dicek dulu baru kemudia statement perulangannya
dijalankan. Akibat dari hal ini adalah dalam DO WHILE minimal terdapat 1x
perulangan. Sedangkan WHILE dimungkinkan perulangan tidak pernah terjadi
yaitu ketika kondisinya langsung bernilai FALSE.
Contoh:
Perintah DO ... WHILE hampir sama dengan WHILE sebelumnya.
Sintaknya:
do
{
.
.
}
while (kondisi);
Perbedaan dengan WHILE sebelumnya yaitu bahwa pada DO WHILE statement
perulangannya dilakukan terlebih dahulu baru kemudian di cek kondisinya.
Sedangkan WHILE kondisi dicek dulu baru kemudia statement perulangannya
dijalankan. Akibat dari hal ini adalah dalam DO WHILE minimal terdapat 1x
perulangan. Sedangkan WHILE dimungkinkan perulangan tidak pernah terjadi
yaitu ketika kondisinya langsung bernilai FALSE.
Contoh:
a
= 1;
do { cout << “Hello world \n”; a++; } while(a==0) |
Komentar
Posting Komentar