Perulangan While pada C++
Perulangan
while
merupakan perulangan yang termasuk dalam perulangan uncounted loop.
Perulangan
while
juga dapat menjadi perulangan yang counted loop dengan memberikan counter di dalamnya.
Bentuk flow chart-nya sama seperti flow chart for.
Untuk memahami perulangan ini…
…mari kita coba lihat contohnya:
#include <iostream>
using namespace std;
int main(){
char ulangi = 'y';
int counter = 0;
// perulangan while
while(ulangi == 'y'){
printf("Apakah kamu mau mengulang?\n");
printf("Jawab (y/t): ");
cin >> ulangi;
// increment counter
counter++;
}
printf("\n\n----------\n");
printf("Perulangan Selesai!\n");
printf("Kamu mengulang sebanyak %i kali.\n", counter);
return 0;
}
Hasilnya:
Coba perhatikan blok kode
while
:// perulangan while
while(ulangi == 'y'){
printf("Apakah kamu mau mengulang?\n");
printf("Jawab (y/t): ");
cin >> ulangi;
// increment counter
counter++;
}
Di sana… Perulangan akan terjadi selama variabel
ulangi
brenilai y
.
Lalu kita menggunakan fungsi
scanf()
untuk mengambil input.
Selama kita menjawab y pada input, maka perulangan akan terus dilakukan.
Tapi kalau kita jawab yang lain, maka perulangan akan dihentikan.
Karena kondisi perulangannya tidak terpenuhi.
Komentar
Posting Komentar