Perulangan If else if dan switch case

 

1. Percabangan if

Percabangan if merupakan percabangan yang hanya memiliki satu blok pilihan saat kondisi bernilai benar. 

Coba perhatikan flowchart

berikut ini:


Flowchart tersebut dapat  dibaca seperti ini:

“Jika total belanja lebih besar dari Rp 100.000, Maka tampilkan pesan Selamat, Anda dapat hadiah“

Bila dibawah Rp 100.000 pesannya tidak ditampilkan.

Contoh:


Hasil:



Percabangan If


Bagian ini disebut dengan blok. Blok program pada Javascript, diawali dengan tanda buka kurung kurawal { dan diakhiri dengan tutup kurung kurawal }. Apabila di dalam blok hanya terdapat satu baris ekspresi atau statement, maka boleh tidak ditulis tanda kurungnya.




2. Percabangan if/else

Percabangan if/else merupakan percabangan yang memiliki dua blok pilihan.

Pilihan pertama untuk kondisi benar, dan pilihan kedua untuk kondisi salah (else).

Coba perhatikan flowchart untuk mengecek password ini:


Apabila password benar, pesan yang ada pada blok hijau akan ditampilkan: “Selamat datang bos!”

Tapi kalau salah, maka pesan yang ada di blok merah yang akan ditampilkan: “Password salah, coba lagi!”.

Kemudian, pesan yang berada di blok abu-abu akan tetap ditampilkan, karena dia bukan bagian dari blok percabangan if/else.


Contoh:



Hasil:


3. Percabangan if/else/if

Percabangan if/else/if merupakan percabangan yang memiliki lebih dari dua blok pilihan.

Coba perhatikan flowchart berikut:

Perhatikan blok yang diberi warna, Ini adalah blok untuk percabangan if/else/if. Kita bisa menambahkan berapapun blok yang kita inginkan.


Contoh:

Hasil:


4. Percabangan switch/case

Percabangan switch/case adalah bentuk lain dari percabangan if/else/if.

Strukturnya seperti ini:



         blok kode (case) dapat dibuatsebanyak yang
dibutuhkan blok switch.

         <value>, diisi dengan nilai yang dibandingkan variabel.

         Setiap case harus diakhiri dengan break. Default tidak memerlukan break.

         Pemberian break bertujuan agar program berhenti mengecek case berikutnya saat sebuah case terpenuhi.


Contoh:


Hasil :



Percabangan switch/case juga dapat dibuat seperti ini:




Pertama. berikan nilai true pada switch, ini agar bisa masuk ke dalam blok switch.

Lalu di dalam blok switch, kita buat kondisi dengan menggunakan case.

Hasilnya akan sama seperti pada contoh percabangan if/else/if.

5. Percabangan dengan Operator Ternary

Percabangan menggunakan opreator ternary merupakan bentuk lain dari percabangan if/else. Bisa dibilang bentuk singkatnya dari if/else.


Fungsi method toUpperCase()  mengubah teks yang diinput menjadi capital semua

Hasil :


Operator ternary berperan sebagai percabangan if/else:


Apabila kondisi yang ada di dalam kurung—(jwb.toUpperCase() == "IYA")—bernilai true, maka nanti isi dari variabel jawaban akan sama dengan "Benar".

Tapi kalau bernilai false, maka variabel jawaban akan berisi "Salah".


6. Percabangan Bersarang (Nested)

blok percabangan juga dapat dibuat di dalam percabangan. 



Hasil :



Menggunakan Operator Logika pada Percabangan

Percabangan bersarang dapat buat lebih sederhana dengan operator logika. Contoh:



Operator Logika

Dapat di sederhanakan dengan operator logika AND (&&).

 


Namun, ini bukan solusi terbaik karena user tidak bisa di cek terdaftar atau tidak.



Baca Juga Tentang artikel di bawah ini :

Republic People Saya adalah seorang yang suka membuat konten dengan disiplin belajar baik itu mengenai Informasi teknologi (IT), wawasan umum, berita terkini, soal - soal ujian maupun psikotes dan membagikan tips dan trik yang bermanfaat bagi diri saya khususnya maupun masyarakat luas.

0 Response to "Perulangan If else if dan switch case"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel