Looping dengan while akan menyebabkan program kita mengulang barisan statement seperti yang dikondisikan di awal looping. Syntax atau bentuk statement while adalah sebagai berikut :
while (kondisi)
{
statement1;
:
statement_n;
}
Cara kerja looping dengan while di Csharp, Java dan C++ adalah sebagai berikut :
"Csharp"
namespace While_Loop { class Program { public byte angka=7; //property public static void Main(string[] args) { Konfir masi = new Konfir(); //deklarasi Class Konfir masi.Proses(); //memanggil method proses dari Class Konfir Console.WriteLine(); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } } class Konfir { public void Proses() { Program pro = new Program(); //deklarasi Class Program while(pro.angka > 5) { Console.Write("Masukkan input = "); pro.angka = Convert.ToByte(Console.ReadLine()); //panggil property dari Class Program } } } }
Hasilnya
"Java"
package while_Loop; import java.util.Scanner; public class Program { public byte angka=10; //property public static void main(String[] args) { konfir masi = new konfir(); //deklarasi Class Konfir masi.Proses(); //memanggil method proses dari Class Konfir System.out.println(); System.out.print("Suksesss . . ."); } } class konfir { public void Proses() { Program pro = new Program(); //deklarasi Class Program Scanner baca = new Scanner(System.in); while (pro.angka > 5) { System.out.print("masukkan nilai = "); pro.angka = baca.nextByte(); //panggil property dari Class Program } } }
Hasilnya
"C++"
#include <cstdlib> #include <iostream> using namespace std; class Konfir { private : int angka; //property public : void Proses() { while (angka>5) { cout<<"Masukkan input = "; cin>>angka; //input menggunakan property Class Ulang cout<<endl; } } }; int main(int argc, char *argv[]) { Konfir masi; //deklarasi Class Konfir masi.Proses(); //panggil Method Proses dari Class Konfir cout<<endl; cout<<endl; system("PAUSE"); return EXIT_SUCCESS; }
hasilnya