Percabangan dalam Pemrograman Java


   Pada kesempatan kali ini saya akan membahas mengenai Percabangan. Sebelumnya percabangan ini merupakan sebuah pernyataan dimana kita ditempatkan pada sebuah kondisi tertentu. Didalam program java, percabangan di bagi menjadi empat jenis, antara lain :


  • if
  • if-else
  • else-if
  • switch
IF-ELSE

     Percabangan yang paling sering digunakan adalah if dan if-else. Percabangan dengan menggunakan if digunakan apabila kita menginginkan suatu pernyataan dilakukan dengan syarat tertentu yang bernilai benar. dengan bentuk penulisan sebagai berikut ;


if (ekspresi_boolean) {    pernyataan1;
}

     Pernyataan satu akan dikerjakan jika ekspresi boolean bernilai true. Percabangan if-else digunakan utuk mengeksekusi salah satu dari dua pernyataan dari syarat tertentu yang bernilai benar. Penulisan perintah dari if-else :

if (ekspresi_boolean) {    pernyataan1;
}else {
    pernyataan2;
}

     Pernyataan 1 akan dieksekusi jika ekspresi_boolean bernilai benar, jika pernyataan salah maka pernyataan2 yang akan dieksekusi. Jika ekspresi boolean lebih dari satu maka digunakan else-if dengan penulisan perintah sebagai berikut :

if (ekspresi_boolean1) {    pernyataan1;
}else if(ekspresi_boolean2) {
    pernyataan2;
}


Jika ekspresi_boolean1 bernilai benar maka pernyataan satu dieksekusi, jika bernilai salah maka ekspresi_boolean2 akan dieksekusi dan begitupun seterusnya. 

SWITCH

     Percabangan menggunakan switch digunakan pada saat kondisi memiliki syarat yang identik dengan pernyataan yang berbeda-beda.Tipe data yang dapat digunakan pada switch harus bernilai int,sort,byte, atau char. Penulisan baris perintahnya sebagai berikut :

switch (ekspresi) {    case nilai1 : pernyataan1 ;
    break ;    case nilai2 : pernyataan2 ;
    break ;
    default : pernyataan3 ;
}
     
     Ketika ekspresi bernilai1 , maka alur program akan mengeksekusi pernyataan1, selanjutnya break yang akan menyebabkan alur program keluar dari daerah eksekusi switch. Jika ekspresi bernilai nilai2 maka alur program akan mengeksekusi pernyataan2. Jika ekspresi mempunyai nilai yang tidak sama dengan nilai1 dan nilai2 maka alur program akan menuju kebagian default.

Contoh Program

#Contoh1 : Penggunaan percabangan if.
package percabangan;

public class percabanganIf {
    public static void main (string [] args) {
      int nilaiKu = 90 ;
      System.out.println ("Berapa grade dari nilai ku?") ;
      if (nilaiKu>=80) {
         System.out.println ("Grade A");
      }
    }
}
#Contoh2 : Penggunaan percabangan if-else.
package percabangan;

public class percabanganIfElse {
    public static void main (string [] args) {
      int angka,hasil ;
      angka = 7 ;
      hasil = angka%2 ;
      if (hasil==0) {
          System.out.println ("Angka merupakan bilangan genap") ;
      }else
          System.out.println ("Angka merupakan bilangan ganjil"); 
    }
}
#Contoh3 : Penggunaan percabangan else-if.
package percabangan;

public class percabanganIfElseAngka {
    public static void main (string [] args) {
      int angka,hasil,angkaGenap, angkaGanjil ;
      angka = 7 ;
      hasil = angka%2 ;
      if (hasil==0) {
          angkaGenap = angka ;
          System.out.println ("Angka merupakan bilangan genap ="+angkaGenap) ;
      }else if (hasil>0) {
          angkaGanjil = angka ;
          System.out.println ("Angka merupakan bilangan ganjil ="+angkaGanjil);
      } 
    }
}
#Contoh4 : Penggunaan percabangan switch-case
package percabangan;
import java.utilScanner;

public class percabanganIfElseAngka {
    public static void main (string [] args) {
      int pilih;
      Scanner baca=new Scanner(System.in);
      System.out.println("Nama-nama hari :");
      System.out.println("1. Senin");
      System.out.println("2. Selasa");
      System.out.println("3. Rabu");
      System.out.println("Masukkan pilihan hari");
      pilih=integer.parseInt(baca.nextLine());
        switch(pilih) {
        case 1 : System.out.println("Senin");
            break;
        case 2 : System.out.println("selasa");
            break;
        case 3 : System.out.println("rabu");
            break;
        default : System.out.println("Hari yang anda pilih tidak ada");
    }
}



Percabangan dalam Pemrograman Java Percabangan dalam Pemrograman Java Reviewed by Unknown on 07:08 Rating: 5

No comments