
Perulangan dengan while adalah perulangan yang belum diketahui berapa banyak
pengulangan yang harus dilakukan. Perulangan ini dapat dilakukan jika memenuhi
kondisi perulangan. Biasanya kondisi yang digunakan berupa angka dengan nilai
awal dan nilai akhir (batas), tetapi dalam beberapa kasus seperti pencarian
menggunakan karakter/string sebagai kondisi akhirnya.
Berikut adalah contoh perulangan while beserta penulisannya dalam bahasa
algoritmik dan beberapa bahasa pemograman :
1. Bahasa Algoritmik
{ Deklarasi variabel }
penghitung : integer
kondisi : integer
{ Memberi nilai pada variabel penghitung dan kondisi }
penghitung <- 0
kondisi <- 4
{ Perulangan while }
while (kondisi > penghitung) do
output(penghitung)
penghitung <- penghitung + 1
2. Bahasa Pascal
program perulanganWhile;
{ Deklarasi variabel }
var
penghitung : integer;
kondisi : integer;
begin
{ Memberi nilai pada variabel penghitung dan kondisi }
penghitung := 0;
kondisi := 5;
{ Perulangan while }
while (kondisi > penghitung) do
begin
writeln(penghitung);
penghitung := penghitung + 1;
end;
end.
3. Bahasa C++
#include <iostream>
using namespace std;
int main()
{
// Deklarasi variabel
int penghitung;
int kondisi;
// Memberi nilai pada variabel penghitung dan kondisi
penghitung = 0;
kondisi = 5;
// Perulangan while
while (kondisi > penghitung)
{
cout << penghitung << endl;
penghitung++;
}
// Mengembalikan nilai
return 0;
}
4. Bahasa Java
public class Main
{
public static void main(String[]args)
{
// Deklarasi variabel
int penghitung;
int kondisi;
// Memberi nilai pada variabel penghitung dan kondisi
penghitung = 0;
kondisi = 5;
// Perulangan while
while (kondisi > penghitung)
{
System.out.println(penghitung);
penghitung++;
}
}
}