Pages

Ads 468x60px

Friday, April 26, 2013

Percabangan Switch Case (Java)

Setelah pada postingan sebelumnya menjelaskan tentang percabangan If pada Java, penyataan percabangan kedua yang dimiliki Java adalah switch.  Walaupun jarang digunakan, namun pernyataan switch sering digunakan untuk menuliskan percabangan multi arah. Berikut adalah bentuk umumnya.
switch (ekspresi) {
    case nilai1:
        perintah1
        break;
    case nilai2:
        perintah2
        break;
    case nilai3:
        perintah3
        break;
    default:
        perintah_lain
}
pernyataan switch akan mencari nilai ekspresi yang sesuai dengan nilai-nilai yang didaftarkan pada pernyataan case. Jika salah satu nilai ditemui, maka program akan melompat ke cabang case tersebut dan mengeksekusi perintah yang terdapat di dalamnya. Jika tidak ditemui, maka program akan mengeksekusi ke perintah yang terdapat pada pernyataan default.
 ekspresi hanya bisa berbentuk nilai bilangan bulat (int, short, dan sejenisnya) atau karakter, sehingga kita tidak bisa menggunakan switch untuk mengevaluasi ekspresi yang berbentuk String.
Pernyataan break di atas sebetulnya tidak harus selalu ada. Tetapi, perintah break disini memerintahkan komputer agar segera keluar dari blok switch apabila perintah tersebut telah selesai dilaksanakan.
Apabila perintah break tidak diberikan, maka program akan terus mengeksekusi perintah lain meskipun sudah berada di luar nilai yang tertera dalam pernyataan casenya.

Contoh Program
public class switchcase {
    public static void main(String[] args) {

        int x = 3;
        switch (x) {
            case 1 : System.out.println("Nilai yang Anda Masukan : " + x);break;
            case 2 : System.out.println("Nilai yang Anda Masukan : " + x);break;
            case 3 : System.out.println("Nilai yang Anda Masukan : " + x);break;
            default : System.out.println("Nilai tidak ada di daftar");
        }
    }
}

Sumber :
Pernyataan Switch

No comments:

Post a Comment