Sebelumnya kita telah berlatih perulangan menggunakan WHILE dan DO WHILE. Nah, alternatif selanjutnya, dan bahkan sering diimplementasikan adalah perulangan atau iterasi menggunakan FOR.
Adapun sintaks umum dari perulangan FOR :
for(statemen 1; statemen 2; statemen 3){
//blok kode yang dieksekusi
}
Untuk lebih jelasnya, berikut contoh implementasi dalam kodenya :
- Menampilkan barisan angka dari 0 hingga 20
static void Main(string[] args)
{
//menampilkan angka 0-20
for (int i = 0; i <= 20; i=i+1)
{
Console.WriteLine(i);
}
Console.ReadKey();
}
- Menampilkan angka ganjil kurang dari 30
static void Main(string[] args)
{
//menampilkan angka ganjil di bawah 30
int cek;
for (int i = 0; i < 30; i=i+1)
{
cek = i % 2;
if (cek == 1)
{
Console.WriteLine(i);
}
}
Console.ReadKey();
}
- Menampilkan angka genap antara 20 dan 50
static void Main(string[] args)
{
//menampilkan angka genap antara 20-50
int cek;
for (int i = 21; i < 50; i = i + 1)
{
cek = i % 2;
if (cek == 0)
{
Console.WriteLine(i);
}
}
Console.ReadKey();
}
- Menampilkan angka ganjil dan genap 0-20 dengan ganjil ada keterangan putih, genap ada keterangan hitam
//SOURCE CODE 0018
static void Main(string[] args)
{
// ganjil-genap antara 0-20, ganjil putih, genap hitam
int cek;
for (int i = 0; i <= 20; i = i + 1)
{
cek = i % 2;
if (cek == 0)
{
Console.WriteLine(i+”. hitam”);
}
else if(cek == 1){
Console.WriteLine(i + “. putih”);
}
}
Console.ReadKey();
}
- Menampilkan barisan karakter * membentuk persegi
//SOURCE CODE 0019
static void Main(string[] args)
{
//barisan bintang membentuk persegi
for (int i = 0; i <= 3; i = i + 1)
{
for (int a = 0; a <= 3; a = a + 1) {
Console.Write(“*”);
}
Console.WriteLine();
}
Console.ReadKey();
}
- Menampilkan barisan karakter * membentuk segitiga siku lancip atas
//SOURCE CODE 0020
static void Main(string[] args)
{ // segitika siku lancip atas
for (int i = 0; i <= 3; i = i + 1)
{
for (int a = 0; a <= i; a = a + 1)
{
Console.Write(“*”);
}
Console.WriteLine();
}
Console.ReadKey();
}
- Menampilkan barisan karakter * membentuk segitiga siku lancip bawah
//SOURCE CODE 0021
static void Main(string[] args)
{ // segitika siku lancip bawah
for (int i = 0; i <= 3; i = i + 1)
{
for (int a = 3; a >= i; a = a – 1)
{
Console.Write(“*”);
}
Console.WriteLine();
}
Console.ReadKey();
}


















