BAB IV

SELECTION
 Teori :
Selection statement digunakan untuk menentukan bagian mana dari program yang akan dieksekusi selanjutnya. C# menyediakan dua jenis selection yaitu if dan switch
4.1 if
If statement digunakan untuk mengeksekusi kode program jika kondisi tertentu terpenuhi.

Formula
If (kriteria)
{
Statement bernilai True (sesuai dengan criteria)
}
Contoh:
class ContohIf
{
public static void Main2()
{
Console.Write(“Masukkan nilai x : “);
int x = int.Parse(Console.ReadLine());
Console.Write(“Masukkan nilai y : “);
int y = int.Parse(Console.ReadLine());
if (y!=0)
{
double hasil = x/y;
Console.WriteLine(“Hasil pembagian x/y = {0}”,hasil);
}
Console.ReadLine();
}
}
4.2 if – else
Satu variasi dari if statement adalah if-else. Dalam statement ini, selain menentukan langkah apa yang harus dilakukan jika suatu kondisi terpenuhi, kita juga bisa menentukan langkah apa yang mesti dilakukan kalau kondisi tersebut TIDAK terpenuhi.
Formula
If (kriteria)
{
Statement bernilai True (sesuai dengan kriteria)
}
else
{
Statement bernilai false (tidak sesuai dengan kriteria)
}
class ContohIfElse
{
public static void Main2()
{
Console.Write(“Masukkan nilai x : “);
int x = int.Parse(Console.ReadLine());
Console.Write(“Masukkan nilai y : “);
int y = int.Parse(Console.ReadLine());
if (y!=0)
{
double hasil = x/y;
Console.WriteLine(“Hasil pembagian x/y = {0}”,hasil);
}
else
{
Console.WriteLine(“y bernilai 0″);
}
Console.ReadLine();
}
}
4.3 if else if
Satu variasi dari if statement adalah if-else. Dalam statement ini, selain menentukan
langkah apa yang harus dilakukan jika suatu kondisi terpenuhi, kita juga bisa
menentukan langkah apa yang mesti dilakukan kalau kondisi tersebut TIDAK terpenuhi.
Formula
If (kriteria1)
{
Statement bernilai True (sesuai dengan kriteria1
}
else if (kriteria2)
{
Statement bernilai True (sesuai dengan kriteria2
}
4.4 Switch
Logika dari statement switch secara prinsip sama dengan stement if
Praktek 3
class ContohSwitch
{
public static void Main2()
{
switch (DateTime.Now.DayOfWeek)
{
case DayOfWeek.Sunday:
{
Console.WriteLine(“Sekarang hari Minggu”);
break;
}
case DayOfWeek.Monday:
{
Console.WriteLine(“Sekarang hari Senin”);
break;
}
case DayOfWeek.Tuesday:
{
Console.WriteLine(“Sekarang hari Selasa”);
break;
}
default:
{
Console.WriteLine(“Sekarang hari apa ya?”);
break;
}
}
Console.ReadLine();
}
}
-->