🔔 Aktifkan notifikasi disini Google News

Percabangan Dalam Bahasa Pemograman Java

Please wait 0 seconds...
Scroll Down and click on Go to Link for destination
Congrats! Link is Generated

basiit_abdul.blogspot.com


PERCABANGAN
Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya. Dalam java terdapat 4 macam jenis percabangan, if, if-else, else-if, dan juga switch. Keempat jenis ini memiliki penggunaan masing-masing. Berikut penjelasan mengenai penggunaan tiap-tiap percabangan :

IF
if : Percabangan if ini digunakan jika kita hanya memiliki satu pernyaatan yang akan dijalankan dengan syarat tertentu. Sintaks if seperti berikut :
if(kondisi){
pernyataan
}
Jika kondisi benar, maka pernyataan akan dijalankan.
Contoh :
public class coba{
public static void main (String [] args){
int a=0;     
if (a==0)
   System.out.println("Nilai a = 0");
if (a==1)
   System.out.println("Nilai a = 1");
    }
}
Output : Program akan menampilkan  nilai a = 0 saja, karena pada if yang kedua, kondisi tidak memenuhi atau salah.


IF ELSE
if else : Percabangan if else digunakan saat kita memiliki dua pernyataan dengan syarat tertentu. Sintaks if-else seperti berikut :
if(kondisi){
pernyataan1
}else{
pernyataan2
}
Jika hasil dari if benar, maka pernyataan1 yang dijalankan, sedangkan jika salah, pernyataan dua yang akan dijalankan.
Contoh :
public class coba{
public static void main (String [] args){
int a=0;     
if (a==0)
   System.out.println("Nilai a = 0");
else
   System.out.println("Nilai a = 1");
    }
}
Output : program akan menampilkan nilai a = 0, karena kondisi if bernilai benar, jika pada inisialisasi nilai a tidak bernilai 0, maka program akan menampilkan nilai a = 1.

ELSE - IF
 else -if : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2). Sintaks dari else-if seperti berikut :
if(kondisi){
pernyataan1
}elseif(kondisi2){
pernyataan2
}else(kondisi3){
pernyataan3
}
else {
penyataan4
}
jika kondisi1 benar, maka pernyataan1 akan dijalankan, jika kondisi2 benar, maka penyataan2 akan dijalankan, jika semua kondisi salah, maka penyataan4 yang akan dijalankan saja.
Contoh :

public class coba{
public static void main (String [] args){
int a=2;     
if (a==0)
   System.out.println("Nilai a = 0");
else if(a==1)
   System.out.println("Nilai a = 1");
else if(a==2)
   System.out.println("Nilai a = 2");
    }
}
Output : Program akan menampilkan  nilai a = 2 saja, karena pada  else-if yang ketiga atau dengan pernyataan a==2 bernilai benar, sedangkan pernyataan yang lain tidak dijalankan karena kondisi tidak memenuhi.

SWITCH-CASE
switch-case : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (ledbih dari 2). Sebenarnya switch-case ini hampir sama dengan else if, hanya saja sintaksnya yang berbeda. Sintaks dari switch-case seperti berikut :
switch (variabel) {
 case nilai1: pernyataan1;
  break;
 case nilai2: pernyataan2;
  break;
 default: pernyataan3;
 }
Jika nilai variabel yang ditunjuk bernilai sesuai nilai1, maka pernyataan1 akan dijalankan, jika nilai variabel yang ditunjuk bernilai sesuai nilai2, pernyataan2 dijalankan, jika tidak ,maka pernyataan3 yang akan dijalankan.

 public class coba{
public static void main (String [] args){
int a=3;     
switch (a) {
     case 1:
        System.out.println("Nilai a=1");break;
     case 2:
        System.out.println("Nilai a=2"); break;
     case 3:
        System.out.println("Nilai a=3");break;
     default:
        System.out.println("Nilai a=4"); break
          }
    }
}
Output : Program akan menampilkan  nilai a = 2 saja, karena kondisi bernilai benar, perhatika break dibelakang pernyataan, jika break ini dihapus, maka semua pernyataan akan dijalankan. Break digunakan untuk keluar dari switch-case saat 1 pernyataan sudah dijalankan.


Percabangan If Bersarang
Percabangan if bersarang adalah percabangan yang terdiri dari gabungan beberapa if atau if else yang didalamnya terdapat beberapa kondisi. Berikut ini struktur sintaksnya:

if (kondisi1){
   //eksekusi kondisi1
   ..........;
}else if (kondisi2){
   //eksekusi kondisi2
   ..........;
}else if (kondisi3){
   //eksekusi kondisi3
   ..........;
}else{
   //eksekusi jika tidak ada kondisi yang benar
   ..........;
}

Contoh Programnya:

import java.io.*;
public class latihan3 {
    public static void main(String[]args)throws IOException{
        BufferedReader br= new BufferedReader (new InputStreamReader(System.in));
        String temp=null;
        int angka;
        System.out.print("masukan Satu Angka :");
        temp=br.readLine();
        angka=Integer.parseInt(temp);
        if(angka==1){
            temp="satu";}
        else if(angka==2){
            temp="dua";}
        if(angka==3){
            temp="tiga";}
        else if(angka==4){
            temp="empat";}
        if(angka==5){
            temp="lima";}
        else if(angka==6){
            temp="enam";}
        if(angka==7){
            temp="tujuh";}
        else if(angka==8){
            temp="delapan";}
        if(angka==9){
            temp="sembilan";}
        else if(angka==0){
            temp="nol";}
        else {
           temp="yang anda masukan lebih dari satu angka ";
        }
         System.out.println("angka yang anda ketikan adalah "+temp);
   
        }

}



REFERENSI  :

http://dedeneksabu.blogspot.com/2017/11/percabangan-if-if-else-if-bersarang-dan.html
http://agungimam.blogspot.com/2013/04/percabangan-java-if-else-if-if-else.html
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.