Salah
satu statement terpenting yang harus dimiliki suatu bahasa pemrograman adalah iteration
statement atau sering disebut
looping (pengulangan). Statement
jenis ini digunakan untuk menentukan bagian mana dari program yang akan
dieksekusi berulang-ulang dan apa kondisi yang menentukan perulangan tersebut.
Dalam C# ada empat iteration statement yang dapat digunakan, yaitu: while,
do, for, dan foreach.
a.
While
While
statement berguna untuk melakukan perulangan selama kondisi bernilai true.
Karena pengecekan kondisinya dilakukan di awal maka ada kemungkinan badan loop
tidak akan dijalankan sama sekali.
using System;
namespace csharpku
{
class ContohWhile
{
public static void Main()
{
int i = 0;
while (i < 10)
{
if (i % 2 == 0)
{
Console.WriteLine("Angka genap: " +
i);
}
i +=
1;
}
Console.ReadLine();
}
}
}
Dalam
contoh di atas, selama i masih bernilai lebih kecil dari 10, badan loop akan
dijalankan berulang-ulang. Badan loop sendiri isinya adalah mencetak
bilangan-bilang genap
b.
do
do memiliki fungsi yang mirip dengan while, yaitu untuk
melakukan perulangan. Contoh:
using System;
namespace csharpku
{
class ContohDo
{
public static void Main()
{
int i = 0;
do
{
if (i % 2 == 0)
{
Console.WriteLine("Angka genap: " +
i);
}
i +=
1;
}
while (i < 10); Console.ReadLine();
}
}
}
Perhatikan
bahwa berbeda dengan while, pengecekan kondisi dalam do dilakukan
di akhir. Ini berarti bahwa badan loop akan dijalankan minimal sekali.
c.
for
Salah
satu bentuk perulangan dalam C# adalah for. Fungsi konstruksi ini sama dengan
for dalam bahasa-bahasa lain yang diturunkan dari C. For digunakan untuk
melakukan perulangan yang didasarkan atas nilai diskrit, misalnya integer.
Salah satu penggunaan for yang paling umum adalah dalam menelusuri suatu array,
seperti dalam contoh di bawah.
using System;
namespace csharpku
{
class ContohFor
{
public static void Main()
{
string[] drives = System.Environment.GetLogicalDrives();
for (int i = 0; i < drives.Length;
i++)
{
Console.WriteLine("drive " +
drives[i]);
}
Console.ReadLine();
}
}
}
Pada
contoh di atas, array drives berisi daftar logical drive yang ada dan kemudian
for statement digunakan untuk mencetak nama drive tersebut satu persatu.
d.
Foreeach
Satu
bentuk iterasi khusus yang tidak berasal dari C adalah foreach. Bentuk ini
sebenarnya diambil dari Visual Basic (for each). Statement foreach
digunakan untuk menelusuri suatu collection, misalnya array. Contoh:
using System;
namespace csharpku
{
class ContohForeach
{
public static void Main()
{
string[] drives = System.Environment.GetLogicalDrives();
foreach (string drive in drives)
{
Console.WriteLine("drive " + drive);
}
Console.ReadLine();
}
}
}
0 komentar
Post a Comment