Pengertian Kondisi IF ELSE bahasa C#
Kondisi IF ELSE adalah sebuah struktur logika program yang didapat dengan cara menyambung beberapa kondisi IF ELSE menjadi sebuah kesatuan.Jika kondisi pertama tidak terpenuhi atau bernilai false, maka kode program akan lanjut ke kondisi IF di bawahnya. Jika ternyata tidak juga terpenuhi, akan lanjut lagi ke kondisi IF di bawahnya, dst hingga blok ELSE terakhir atau terdapat kondisi IF yang bernilai true.
Statement IF dan ELSE bahasa C#
Statement IF menentukan kondisi ekspresi yang akan dievaluasi. Apabila kondisi benar, pernyataan dalam kurung kurawal “{}” akan dieksekusi.
Apabila kondisi salah, maka akan di abaikan Kemudian komputer akan melanjutkan program yang berada setelah tubuh dari statement IF tersebut.
Statement Else adalah pengikut dari Statement IF, apabila Statement IF adalah statement Utama maka statement Else adalah statement kedua atau statement Opsional.
Statement Else akan di eksekusi apabila Statement IF tidak mendapatkan hasil atau mempunyai hasil Salah.
Adapun contoh program IF ELSE dibawah ini ialah program lampu lalu lintas. Dan kode atau syntax membuat program lampu lalu lintas pada bahasa pemrograman C# sebagai berikut.
string lampu = string.Empty; string jawab = string.Empty; ///Oleh M.Ma'ruf Rahman | www.duniateknologi.my.id -> This is my website Console.WriteLine(); Console.WriteLine("MEMBUAT PENGKONDISIAN LAMPU LALU LINTAS DENGAN IF PADA BAHASA C#"); Console.WriteLine(); lampu : Console.WriteLine("Masukkan lampu (merah atau kuning atau hijau) ="); lampu = Console.ReadLine(); Console.WriteLine(); if ((lampu == "Merah") || (lampu == "merah")) { Console.WriteLine(">>>Berhenti<<<"); Console.WriteLine(); } else if ((lampu == "Kuning") || (lampu == "kuning")) { Console.WriteLine(">>>Hati-hati<<<"); Console.WriteLine(); } else if ((lampu == "Hijau") || (lampu == "hijau")) { Console.WriteLine(">>>Jalan<<<"); Console.WriteLine(); } else { Console.WriteLine(">>>Warna lampu tidak dikenal<<<"); Console.WriteLine(); } Console.WriteLine("Apakah anda ingin melanjutkan? (Y/N)"); jawab = Console.ReadLine(); if ((jawab == "Y") || (jawab == "y")) { Console.WriteLine(); goto lampu; } else if ((jawab == "N") || (jawab == "n")) { Console.WriteLine(); Console.WriteLine("Program diakhiri..."); } Console.ReadKey();