Pengkondisian Switch-Case Dalam Bahasa Pemrograman Java

27 views

Hallo, selamat sore (berdasarkan waktu pembuatan artikel ini).

Jika sebelumnya aku sudah membahas mengenai pengkondisian di bahasa Java pake if-else statement, maka kali ini ada cara lain, ialah memakai switch-case.

baca juga : Pengkondisian if-else Bahasa Java


apa bedanya ?
Secara fungsi mereka sama, untuk memilih kepingan arahan mana yang harus dihukum tergantung kondisi.
Tetapi, switch-case ini biasanya digunakan untuk pemilihan menyerupai menu, dll.
Kenapa ? karna hanya membandingkan 1 variabel, dengan variabel lainnya.


Contoh

Source Code:

// arahan ini ditulis dari ng0ding.blogspot.com import java.util.Scanner;  public class Ngoding {     public static void main(String[] args) {         Scanner inputProgram = new Scanner(System.in);            int nilaiA, nilaiB, pilihanOperasi, hasilOperasi = 0;            System.out.print("Nilai A : ");         nilaiA = inputProgram.nextInt();         System.out.print("Nilai B : ");         nilaiB = inputProgram.nextInt();           System.out.println("\n\tPilih Operasi . . .");         System.out.println("\t1. Tambah");         System.out.println("\t2. Kurang");         System.out.println("\t3. Kali");           System.out.print("\n\tPilihan : ");         pilihanOperasi = inputProgram.nextInt();          switch (pilihanOperasi) {             // kalau input 1             case 1: hasilOperasi = nilaiA + nilaiB;                  System.out.println(nilaiA + " + " + nilaiB +                 " = " + hasilOperasi);             break;             // kalau input 2             case 2: hasilOperasi = nilaiA - nilaiB;                  System.out.println(nilaiA + " - " + nilaiB +                  " = " + hasilOperasi);             break;             // kalau input 3             case 3: hasilOperasi = nilaiA * nilaiB;                  System.out.println(nilaiA + " * " + nilaiB +                  " = " + hasilOperasi);             break;             // kalau input selain 1 2 3             default : System.out.println("Pilihan Tidak Ada");             break;         }           inputProgram.close();     } }



Output:

Input selain 1, 2, 3

Input 2 (Pengurangan)

Input 1 (Penjumlahan)



Kesimpulan

switch(nilai_yang_akan_dibandingkan) {
   case nilai_x :
         // kode
   break;
   default :
        // kode
   break;
}

default sama halnya dengan else dalam pengkondisian if-else, kalau tidak ada kondisi yang memenuhi, maka kepingan di dalam default akan dilaksanakan.

Jadi enakan pake if-else atau switch-case ?
Ya, tergantung keadaannya.

Jika kita hanya membandingkan satu variabel dengan banyak variabel, maka lebih yummy bila kita pakai switch-case.


Sekian dan Terima Kasih.
Sumber http://ng0ding.blogspot.com/

Author: 
    author
    No related post!