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();
}
}
-->