Penggunaan Condition Visual C# [ If - Else - Case ]

 
Untuk menggunakan kondisi ekspresi, Fungsi opertor yang digunakan, dibawah ini adalah tabel operator tersebut


Beikut adalah Condition atau kondisi ekpresi pada Visual C# :

1. If 

if (condition) {

    //statements 

Contoh :

using System;

public class Program

{

public static void Main()

{

   var x = 30;

   var y = 83;

   if (y > x)

   { 

  Console.WriteLine("y Lebih Besar daripada x");

   }

}

}


2. If - Else

if (condition) {

  //statements

}

else {

 //statements

}

Contoh :

using System;

public class Program

{

public static void Main()

{

int nilai = 75;

if (nilai < 60) {

Console.WriteLine("Nilai C" );

}

else if  (nilai < 80) {

Console.WriteLine("Nilai B");

}

else {

Console.WriteLine("Nilai  A");

}

}

}


3. If - Else If 

if (condition) {

    //statements 

} else if (condition) {

    //statements 

Contoh : 

using System;

public class Program

{

public static void Main()

{

int nilai = 100;

if (nilai >= 50) {

Console.WriteLine("Nilai diatas sama dengan 50 ");

}

else if (nilai == 100) {

        Console.WriteLine("Nilau 100");

        }

else {

Console.WriteLine("Nilai dibawah 50");

}

}

}

Contoh kondisi di dalam kondisi :

using System;

public class Program

{

public static void Main()

{

int nilai = 100;

if (nilai  >= 50) {

if(nilai >= 90) {

Console.WriteLine("Nilai A");

}

else {

Console.WriteLine("Nilai B");

}

}

else {

// if (nilai < 50  & nilai >= 30) {

if (nilai < 50  && nilai >= 30) {

Console.WriteLine("Nilai D");

}

else {

Console.WriteLine("Nilai E");

}

}

}

}


4. Select Case

switch (expression) {

  case nilai1:

    statement(s);

    break;

  case nilai2:

    statement(s);

    break;

    ...

  case nilaiN:

    statement(s);

    break;

}

Contoh : 

using System;

public class Program

{

public static void Main()

{

int nilai  = 100;

switch (nilai) {

case 30:

Console.WriteLine("Jelek");

break;

case 60:

Console.WriteLine("Bagus");

break;

case 90:

Console.WriteLine("Sangat Bagus");

break;

}

}

}


Catatan :

perbedaaan & dengan &&, kalau & akan mencek kedua kondisi, jika && mengecek kondisi pertama salah maka akan langsung salah tidak perlu cek kondis ke dua