Di program-program yang telah kita buat selama ini,
statement-statement dilaksanakan berurutan.
Program akan mulai dari statement pertama method Main(), dilanjutkan
dengan statement ke dua, ke tiga, dan seterusnya. Di sini saya akan memberikan contoh kontruksi menggunakan bool dan operator-operator relasional untuk mengubah alur program pada C#.
1. BOOL
Bool atau
System.Boolean merupakan type yang hanya dapat bernilai benar atau salah. Literal bool yang melambangkan benar adalah
true, dan literal bool yang melambangkan salah adalah false. bool tidak dapat dikonversi ke type
lainnya. Ini contoh program yang
menggunakan bool:
//Program Penggunaan bool
using System;
class BenarDanSalah
{
static void Main()
{
bool SukaCSharp = true;
Console.WriteLine(“Apakah program ini suka
C#?”);
Console.WriteLine(SukaCSharp); A
Console.WriteLine(“Apakah
anda suka C# (true/false)?”);
SukaCSharp = bool.Parse(Console.ReadLine());
Console.WriteLine(“Anda menjawab {0}.”,
SukaCSharp); }
}
2.OPERATOR-OPERATOR RELATIONAL
Untuk dapat membuat
keputusan kita harus mengetahui kondisinya.
Misalnya “jika nilai ulangan di atas 8, hadiah diberikan”. Dalam kasus tersebut kita mengecek apakan
nilai ulangan lebih besar dari 8.
Jawaban dari perbandingan tersebut pasti ya atau tidak. Seperti itulah perbandingan bekerja di C#. Untuk melakukan
perbandingan kita menggunakan operator-operator relational. Semua operator tersebut sifatnya binary. Ada 6 operator relational yaitu:
![]() |
| operator relational |
Berikut adalah contoh program menggunakan operator relational:
// Program Penggunaan Operator Relational
using System;
class OperatorRelational
{
static void Main()
{ int nilai1, nilai2;
Console.Write(“Masukkan angka pertama:
”);
nilai1 =
int.Parse(Console.ReadLine());
Console.Write(“Masukkan angka ke dua: ”);
nilai2 = int.Parse(Console.ReadLine());
Console.WriteLine(“Apakah {0} lebih kecil
dari {1}?”, nilai1, nilai2);
Console.WriteLine(nilai1 < nilai2);
Console.WriteLine(“Apakah {0} sama dengan {1}?”, nilai1, nilai2);
Console.WriteLine(nilai1 == nilai2); }
}
Perbandingan yang
melibatkan type angka lain juga dapat dilakukan. Untuk perbandingan bool, hanya operator ==
dan != yang dapat digunakan.
