Senin, 02 Oktober 2017

Mengubah Alur Program Menggunakan Kontruksi Bool dan Operator Relational Pada C#

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.