Perulangan while pada C#

Syntax perulangan while pada C# adalah:

  while (kondisi) {
    [perintah]
  }

Ketika suatu program sampai pada suatu perulangan while, pernyataan di dalam perulangan tersebut akan dijalankan terus menerus selama cond bernilai benar. Ketika menggunakan perulangan while, pada umumnya perlu memperhatikan tiga hal: permulaan, kondisi dan iterasi. Sehingga strukturnya menjadi:

  [permulaan]
  while (kondisi) {
    [perintah]
    [iterasi]
  }

Sebagai contoh:

  Console.WriteLine("Balapan akan dimulai dalam...");
  int hitung = 10;
  while (hitung > 0) {
   Console.WriteLine(hitung + "...");
   hitung--;
 }
 Console.WriteLine("MULAI!!!");
 Console.ReadKey();

Kode di atas akan menghasilkan:

Balapan akan dimulai dalam...
10...
9...
8...
7...
6...
5...
4...
3...
2...
1...
MULAI!!!

Cukup sering kesalahan terjadi pada permulaan, kondisi atau iterasi. Sebagai contoh, cukup mudah untuk lupa menuliskan hitung--; yang akan mengakibatkan perulangan tanpa batas, atau menggunakan kondisi hitung < 0 yang akan mengakibatkan perulangan sama sekali tidak dijalankan. Apabila terjadi perulangan tanpa batas, anda dapat langsung menutup window console, atau klik tombol "stop debugging" pada toolbar atau menekan shortcut: SHIFT + F5.

Perulangan do while pada C#

Perulangan do while hanya berbeda sedikit dari perulangan while. Perulangan do while akan dijalankan paling tidak satu kali karena kondisi perulangan ini terletak pada akhir perulangan. Syntax perulangan do while adalah sebagai berikut:

  do {
    [perintah]
  } while (kondisi);

Satu satunya perbedaan antara perulangan do while dan perulangan while adalah ketika kondisi awal bernilai salah, yang mana akan mengakibatkan perulangan while dilewatkan sedangkan perulangan do while dijalankan hanya satu kali.