Monday, February 24, 2020

Buku Belajar Pemrograman Java untuk Pemula - Syarat Kondisi IF THEN ELSE pada Bahasa Java


Seiring dengan meningkatnya traffic dan kemudahan dalam mengelola content, kami mengucapkan banyak terima kasih kepada para pembaca setia pada blog www.softscients.web.id

Per 19 Maret 2020, kami sedang melakukan migrasi ke domain dan hosting yang lebih baik yaitu
Semoga dengan alamat domain dan hosting terbaru akan semakin memudahkan para pembaca dalam mencari materi/content. Migrasi dilakukan secara bertahap yang membutuhkan waktu yang cukup lama jadi jangan kuatir selama migrasi akan dilakukan secara hati-hati untuk memimalkan broken link

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.

Syarat Kondisi IF THEN ELSE pada Bahasa Java


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

No comments:

Post a Comment