Rabu, 06 Januari 2016

Percabangan pada Java

        Sampai sekarang, semua contoh program yang diberikan sepenuhnya linier. Pernyataan-pernyataan dijalankan secara berurutan, satu setelah yang lainnya, sampai semuanya  selesai  dijalankan.  Program  yang  lebih  menarik  akan  membutuhkan persyaratan tertentu untuk menjalankan suatu pernyataan, dan melewati pernyataan lainnya.  Java  menyediakan sejumlah mekanisme untuk menghasilkan pengaturan bagian program mana yang dijalankan, berupa pernyataan-pernyataan percabangan. Terdapat beberapa jenis percabangan di java, yaitu:

• If
            Percabangan if di Java menyatakan pernyataan  akan dieksekusi jika memenuhi syarat atau kondisi  tertentu. Sintaks percabangan ini adalah sebagai berikut:

                        if(expression){
                                     (statement)
                                                            }

Contoh :

            public class gabut{
                        public static void main (String [] args){
                        int a=5;        
                                    if (a==3)
                                                System.out.println("Nilai a = 3");
                                    if (a==5)
                                                System.out.println("Nilai a = 5");
                        }
            }


Output : Program akan menampilkan “ Nilai a = 5 ”, karena pada if pertama tidak kondisi memenuhi percabangan.

• If-Else

            Percabangan ini untuk memilih salah satu dari 2 kemungkinan kemunculan. Dengan kata lain, bentuk if-else menyebabkan eksekusi dijlankan melalui sekumpulan boolean, sehingga hanya bagian tertentu program yang dijalankan. Berikut bentuk umum pernyataan if-else:

                        if(condition or boolean expression)
                                    statement1
                        else
                                    statement2
Contoh :

public class gabut{
                        public static void main (String [] args){
                        int a=5;        
                                    if (a==5)
                                                System.out.println("Nilai a = 5");
                                    else
                                                System.out.println("Nilai a = 3");
                        }
            }

Output : Program akan menampilkan “ Nilai a = 5 ”, karena pada kondisi if memenuhi kondisi pada percabangan tapi jika tidak memenuhi kondisi pada if maka outputnya akan menampilkan Nilai a = 3.

•  Switch-Case

            Pernyataan switch memberikan suatu cara untuk mengirim bagian program berdasarkan  nilai  suatu  variabel  atau  pernyataan  tunggal.  Percabangan  switch dimaksudkan untuk menangani banyak kemungkinan kemunculan. Berikut ini bentuk umum percabangan switch:

switch (experession){
            case value1:
                        break;
            case value1:
                        break;
            case value1:
                        break;
            default;
}

Contoh :

public class gabut{
            public static void main (String [] args){
            int a=7;        
            switch (a) { 
                        case 1: 
                                    System.out.println("Ayam");break;
                        case 2: 
                                    System.out.println("Bebek"); break;
                        case 3: 
                                    System.out.println("Kuda");break;
                        default: 
                                    System.out.println("Kucing"); break
            }
            }
}

Output : Program akan menampilkan “Kucing”, karena nilai pada a = 7 dan pada kondisi percabangan tidak terdapat case 7 maka program akan menjalankan default.


Tidak ada komentar:

Posting Komentar