Minggu, 06 Desember 2015

Percabangan Pada Bahasa Pemograman Java

Assalamualaikum wr. wb.
Apa kabar pembaca sekalian? Semoga baik-baik saja. Baiklah kali ini saya akan memberikan sedikit penjelasan mengenai Percabangan pada bahasa pemrograman java, Semoga bermanfaat yaa

Percangan merupakan sebuah kondisi yang penting pada suatu bahasa pemograman termasuk pula bahasa pemograman Java karena digunakan untuk memilih suatu kondisi dari beberapa pilihan tertentu. Adapun beberapa jenis percabangan yang terdapat pada Java yaitu percabangan If, percabangan If-Else, percabangan If Bersarang, dan percabangan Switch-Case.

1. Percabangan If
Percabangan If merupakan percabangan yang biasa dan paling sering digunakan, adapun struktur dari percabangan If dapat dilihat seperti berikut :

If (kondisi) {
Pernyataan
}

Dari struktur tersebut dapat dilihat bahwa suatu kondisi akan dijalankan apabila telah memenuhi persyratan yang telah ditentukan apabila tidak sesuai maka kondisi tersebut tidak akan dijalankan. Adapun contoh programnya sebagai berikut :

public class percabanganIf {
    public static void main(String[] args) {
        int nilai = 70;
       
        if (nilai > 65){
            System.out.println("Nilai Lulus");
        }
    }
}

Outputnya :

Nilai Lulus

2. Percabangan If-Else
Percabangan If-Else memungkinkan kita untuk menambahkan kondisi tertentu apabila syarat dari kondisi yang pertama tidak sesuai atau tidak dapat dieksekusi, adapun struktur dari percabangan If-Else seperti berikut :

If (kondisi) {
Pernyataan1
} else { pernyataan2 }

Dari struktur tersebut dapat kita lihat bahwa jika kondisi pertama gagal dieksekusi maka otomatis kondisi yang kedua akan dijalankan. Adapun contoh programnya sebagai berikut :

public class percabanganIfElse {
    public static void main(String[] args) {
        int j = 7, k = 9;
      if (j > k){
         System.out.println(j+" Lebih Besar Dari "+j);
      }else{
         System.out.println(j+" Lebih Kecil Dari "+k);
      }
    }
}

Outputnya :

7 Lebih Kecil Dari 9

3. Percabangan If Bersarang
Percabangan If bersarang merupakan pengembangan dari percabgan If-Else, jika pada If-else kita hanya dapat membuat dua buah kondisi maka pada If bersarang kita dapat membuat kondisinya sebarapapun kita mau. Adapun struktur dari percabangan If Bersarang seperti berikut :

If (kondisi1) {
Pernyataan1
} else if (kondisi2) {
Pernyataan2
} else if (kondisi3) {
Pernytaan3}

Pada struktrur diatas dapat kita lihat bahwa pada saat menjalakan sebuah pernyataan maka sistem akan memilih mana yang sesuai dengan kondisi dari pernyataan tersebut, apabila sudah ditemukan maka kondsi yang sesuai yang akan dieksekusi. Adapun contoh programnya sebagai berikut :

public class percabanganIfBersarang {
    public static void main(String[] args) {
        int nilai = 20;
       
        if (nilai == 10){
            System.out.println("Rank Nilai D");
        } else if (nilai == 20){
            System.out.println("Rank Nilai C");
        } else if (nilai == 30){
            System.out.println("Rank Nilai B");
        } else if (nilai == 40){
            System.out.println("Rank Nilai A");
        }
    }
}

Outputnya :

Rank Nilai C

4. Percabangan Switch-Case
Penggunaan percabangan Switch-Case digunakan karena biasanya penggunaan If dalam jumlah besar dapat membuat sebuah kodingan sulit dibaca. Oleh sebab itu Java menyediakan percabangan Switch-Case untuk membuat penulisanya menjadi lebih mudah dibaca. Tetapi pada percabangan Switch-Case terdapat kekurangan yaitu hanya dapat megeksekusi kondisi yang bersifat numerik seperti int, long, short, dan byte. Adapun Struktur dari percabangan Switch-Case seperti berikut :

Switch (kondisi) {
CasePernyataan1 : Perintah
Break;
CasePernyataan2 : Perintah
Break;
CasePernyataan3 : Perintah
Break;
}

Pada struktur diatas dapat dilihat bahwa kodingan tersebut menjadi lebih mudah dipahami dan sistem juga akan langsung memeriksa sesuai case yang kita masukan. Adapun contoh programnya sebagai berikut :

public class percabanganSwitchCase {
    public static void main(String[] args) {
        int indekshari = 5;
        switch (indekshari){
            case 1:
            System.out.println("Senin");
            break;
            case 2:
            System.out.println("Selasa");
            break;
            case 3:
            System.out.println("Rabu");
            break;
            case 4:
            System.out.println("Kamis");
            break;
            case 5:
            System.out.println("Jumat");
            break;
            case 6:
            System.out.println("Sabtu");
            break;
            case 7:
            System.out.println("Minggu");
            break;
            default:
            System.out.println("Input Tidak Valid");
    }
    }
}

Outputnya :

Jumat

Sekianlah yang dapat saya bagikan pada postingan kali ini, kalau ada silaf dan salah mohon dimaafkan. Terimakasih... J

Tidak ada komentar:

Posting Komentar