Syarat Kondisi IF THEN ELSE

By | January 15, 2021
Print Friendly, PDF & Email
1,612 Views

Sinopsis

Syarat Kondisi merupakan kontrol alur program dengan melibatkan logika if then else serta operator pembanding dan logika yang telah kalian pelajari sebelumnya. Syarat Kondisi adalah sebuah percabangan kode program dimana jika kondisi IF bernilai true, maka jalankan perintah yang ada di dalam blok IF tersebut. Namun jika kondisi bernilai false, maka jalankan kode program di dalam blok ELSE. Pada bahasa Java terdapat 4 bentuk syarat kondisi  yaitu

  1. If end
  2. If else end
  3. If else if end
  4. Switch Case

1. Syarat Kondisi IF END

Syarat Kondisi hanya memiliki satu pilihan. Artinya, pilihan di dalam IF hanya akan dikerjakan kalau kondisinya benar. Bentuk umum yaitu

if (condition) {
   do this if the condition is true
}

contoh

public class SyaratIf {
    public static void main(String [] args)
    {
        double nilai = 80;
        double batas_lulus = 75;
        if (nilai>=batas_lulus)
        {
            System.out.println("Kamu lulus!");
        }
    }
    
}

hasil

Kamu lulus!

2. Syarat Kondisi IF ELSE END

Sedangkan percabangan IF ELSE END  memiliki pilihan opsi kalau kondisinya salah.

  1. IF: “Jika kondisi benar/true maka kerjakan ini, kalau tidak silahkan berikutnya
  2. ESLE: “Jika kondisi benar/true maka kerjakan ini, kalau salah maka kerjakan yang itu, setelah itu berikutnya

Bentuk umum

// Do these statements before.
if (condition) {
    // Do this clause if the condition is true
} else {
    // Do this clause if the condition is false
}
// Do these statements after.

contoh

public class SyaratIfElse {
    public static void main(String [] args)
    {
        double nilai = 60;
        double batas_lulus = 75;
        if (nilai>=batas_lulus)
        {
            System.out.println("Kamu lulus!");
        }
        else
        {
            System.out.println("Kamu TIDAK lulus!");
        }
    }    
}

hasil

Kamu TIDAK lulus!

3. Syarat Kondisi IF ELSEIF END

Jika percabangan IF ELSE NED hanya memiliki dua pilihan saja. Maka percahangan ini memiliki banyak pilihan. Bentuk umum yaitu

// Do these statements before.
if (condition) {
 // Do this clause if the condition is true
} else if (condition) {

}
else {
    // Do this clause if the condition is false
}
// Do these statements after.

Dibuat logika dari atas Besar ke Kecil, misalkan pada logika A tidak masuk rentang, maka akan dilanjutkan ke bawahnya.

contohnya

public class SyaratIfElesIf {
    public static void main(String [] args)
    {
        double nilai = 71;
        
        if (nilai>90)
        {
            System.out.println("A");
        }
        else if (nilai>=70 && nilai <=90)
        {
            System.out.println("B");
        }
        else if (nilai < 70)
        {
            System.out.println("C");
        }
    }    
}

hasil

B

4. Switch Case

Merupakan syarat kondisi yang lebih simple dari IF ELSE IF END, biasanya digunakan untuk pemilihan menu dengan bentuk umum yaitu

switch (expr) {
  case c1:
        statements // do these if expr == c1
        break;
  case c2: 
        statements // do these if expr == c2
        break;
  case c2:
  case c3:
  case c4:         //  Cases can simply fall thru.
        statements // do these if expr ==  any of c's
        break;
  . . .
  default:
        statements // do these if expr != any above
}

contoh

public class SyaratSwitch {
    public static void main(String [] args)
    {
        int menu = 0;
        Scanner input = new Scanner(System.in);
        System.out.print("Pilih Menu : ");
        menu = input.nextInt();
        switch (menu)
        {
            case 1 :
            {
                System.out.println("menu 1");
                break;
            }
            case 2 :
            {
                System.out.println("menu 2");
                break;
            }
            case 3:
            {
                System.out.println("menu 3");
                break;
            }
            default :
            {
                System.out.println("Silahkan untuk pilih menu");
            }
        }

    }    
}

hasil

Pilih Menu : 3
menu 3

 

Leave a Reply