Belajar Java: Percabangan dalam Java

Apa itu percabangan dalam pemrograman? Percabangan hanyalah sebuah istilah yang digunakan untuk menyebut alur program yang bercabang atau disebut juga dengan flow control dan algoritma pemilihan.

contoh percabangan java
contoh percabangan java

Contoh sederhananya seperti itu kita akan dihaadapkan pada 2 pilihan atau lebih sesuai kondisi yang diinginkan. Caranya dengan menggunakan if, if-else atau switch.

1. Percabangan if

Pernyataan kondisi yang digunakan untuk pengambilan keputusan terhadap dua buah kemungkinan, if bisa berdiri sendiri atau dengan menggunakan else.

Bentuk percabangan if:

if (kondisi) {
   //blok pernyataan yang dijalankan, bila kondisi benar
}

jika kondisi benar maka blok pernyataan akan dijalankan jika salah maka tidak akan melakukan apa-apa dan lanjut ke perintah berikutnya.

Contoh kasus percabangan if yaitu misalkan kita berbelanja di atas Rp.100000 maka kita akan mendapat diskon sedangkan dibawah itu tidak akan mendapat diskon.

Seperti ini jika kita coba implementasikan dalam program:

import java.util.Scanner;

public class percabanganIF {
    public static void main(String[] args) {
        
        //membuat variabel diskon dan scanner
        Scanner scan = new Scanner(System.in);
        int diskon = 0;
        
        //membaca inputan
        System.out.print("Total Belanja Rp. ");
        int totalBelanja = scan.nextInt();
        
        //cek apakah total belanja lebih dari Rp.100000
        if (totalBelanja > 100000) {
            diskon = totalBelanja/10;
        }
        
        System.out.println("Diskon Rp. "+diskon);   
    }
}

Jalankan program tersebut dan lihat hasilnya.

contoh percabangan if java
contoh percabangan if java

Jika kita menginputkan nilai diatas 100000 maka kita akan mendapatkan diskon, sebaliknya jika dibawah itu kita tidak akan mendapatkan diskon.

Baca juga:   Belajar Java: Variabel dan Tipe Data

2. Percabangan if-else

Percabangan if-else mengatur pernyataan yang dijalankan sewaktu kondisi bernilai benar atau salah.

Bentuk percabangan if-else:

if (kondisi) {
	//blok pernyataan yang dijalankan, bila kondisi benar
} else {
	//blok pernyataan yang dijalankan, bila kondisi salah
}

Contoh kasus percabangan if-else yaitu misalkan ada sebuah nilai jika diatas 75 maka dinyatakan lulus, sebaliknya jika dibawah 75 maka dinyatakan tidak lulus.

Seperti ini jika kita coba implementasikan dalam program:

import java.util.Scanner;

public class percabanganIFELSE {
    public static void main(String[] args) {
        //membuat variabel nilai dan scanner
        Scanner scan = new Scanner(System.in);
        int nilai = 0;
        
        //membaca inputan
        System.out.print("Nilai Matematika Anda: ");
        nilai = scan.nextInt();
        
        //cek apakah nilai lebih dari 75
        if (nilai > 75) {
            System.out.println("Selamat Anda lulus!");
        } else {
            System.out.println("Mohon maaf Anda tidak lulus...");
        }
    }
}

Jalankan program tersebut dan lihat hasilnya.

contoh percabangan if-else java
contoh percabangan if-else java

Ketika kita memasukkan angka 60 maka blok else yang akan dikerjakan karena kondisi yang diinginkan diatas 75.

3. Percabangan swicth

Switch digunakan untuk melakukan tindakan berbeda terhadap sejumlah kemungkinan nilai.

Bentuk percabangan swicth:

switch(ekspresi){
	case nilaiSatu:
		Pernyataan 1
		break;
	case nilaiDua:
		Pernyataan2
		break;
	...
	default: 
               PernyataanN;
}

Contoh kasus percabangan switch yaitu misalkan ada daftar menu makanan jika kita memilih salah satu maka akan tampil harga makanan tersebut.

Seperti ini jika kita coba implementasikan dalam program:

import java.util.Scanner;

public class percabanganSWITCH {
    public static void main(String[] args) {
        
        //membuat tampilan menu dan scanner
        Scanner scan = new Scanner(System.in);
        System.out.println("1. Soto Ayam");
        System.out.println("2. Gule Kambing");
        System.out.println("3. Nasi Goreng");
        
        //membaca inputan
        System.out.print("Silahkan Masukkan angka yang dipilih: ");
        int pilihan = scan.nextInt();
        
        //cek mana yang dipilih
        switch (pilihan) {
            case 1:
                System.out.println("Harga Soto Ayam Rp.15000");
                break;
            case 2:
                System.out.println("Harga Gule Kambing Rp.25000");
                break;
            case 3:
                System.out.println("Harga Nasi Goreng Rp.10000");
                break;
            default:
                System.out.println("Silakan Pilih 1, 2 atau 3");
        }
    }
}

Jalankan program tersebut dan lihat hasilnya.

contoh percabangan switch
contoh percabangan switch

Dalam contoh kita memilih angka 3 yang berarti Nasi Goreng maka blok ketiga akan menampilkan pernyataan harga nasi goreng.

Baca juga:   Belajar Java: Program Java Pertama

Intinya pahami dasar percabangan dan kemudian cobalah cari contoh kasus yang berbeda. Sekian materi kali ini jika ada salah kata ataupun kode mohon koreksinya.

Semoga bermanfaat, Terima Kasih.

Baca juga: Daftar Materi Belajar Pemrograman Java

Leave a Reply

Your email address will not be published. Required fields are marked *