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:
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:
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.
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
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.
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.
- Mengidentifikasi Rancangan User Interface PART 1
- Mengidentifikasi Rancangan User Interface PART 2
- Cara Membuat Input dan output data (CRUD) dengan PHP dan MySQL
- Installasi Alat Bantu dan Pengantar Algoritma PART1
- Installasi Alat Bantu dan Pengantar Algoritma PART2
- Praktikum Pemrograman Mobile Android Studio 3
- Membuat Multiple Activites di Androdi Studio
- cara mendapatkan uang umkm online dari Facebook diperpanjang hingga 02 November 2020
0 Response to "Perulangan If else if dan switch case"
Post a Comment