Modul 2 Javascript
KONDISI PERCABANGAN
Pada saat membuat program, acapkali kita menginginkan kode program melakukan operasi yang
berbeda berdasarkan keputusan yang berbeda. Disini kita dapat menggunakan kondisi percabangan
untuk melakukannya.
PERCABANGAN IF,
Percabangan if biasanya digunakan ketika kita hanya memiliki satu kondisi dan satu aksi
(pilihan) atau statement.
Sintaks
Kondisi : biasanya berupa ekspresi yang mengembalikan nilai boolean seperti perbandingan dan
logika. Jika kondisi tidak mengembalikan nilai boolean, dikonversi otomatis ke boolean ( true atau
false ). Kondisi harus bernilai true agar statement di eksekusi.
Statement : Kode atau aksi yang akan di eksekusi jika kondisi bernilai true
Perhatikan kondisi perbandingan inputKataSandi === ‘rahasia123’, ini menghasilkan nilai true,
karena nilai variable inputKataSandi sama dengan rahasia123.
Oleh karena itu, statement dieksekusi
Apa yang terjadi pada studi kasus 2? Terangkat penjelasannya pada LKPD.
PERCABANGAN IF...ELSE,
Dipakai jika terdapat dua kode yang akan dijalankan untuk kondisi true terpenuhi dan tidak
terpenuhi.
Percabangan if .. else biasanya digunakan ketika kita memiliki dua pilihan atau statement (aksi).
Statement yang dieksekusi ketika kondisi bernilai true dan false
Sintaks.
Apa yang terjadi pada studi kasus diatas? Penjelansannya tuangkan pada LKPD..
Dipakai jika terdapat banyak pilihan blok kode yang akan dijalankan
Percabangan else if digunakan ketika kita memiliki lebih dari satu kondisi dan lebih dari dua
pilihan atau statement (aksi).
Sintaks:
Perilakunya mirip seperti sebelumnya, JavaScript akan memindai setiap kondisi dari atas ke
bawah. Jika ditemukan kondisi yang bernilai true maka statement yang ada di dalam kondisi
tersebut akan dieksekusi lalu keluar dari percabangan.
Artinya kondisi dan statement berikutnya tidak dieksekusi.
Kita dapat menambahkan lebih dari satu else if () { ... }.
Wahyu Tri Wulansari, S.Pd | RPL | SMKN 2 Trenggalek
Diktat Javascript 30
Contoh 1.
Perhatikan kode di atas, statement berapa yang akan ditampilkan ke console? Analisis silahkan
tuangkan pada LKPD.
Contoh 2.
Perhatikan kode di atas, statement berapa yang akan ditampilkan ke console? Analisis silahkan
tuangkan pada LKPD.
Studi Kasus
Katakanlah kita ingin membuat aplikasi untuk mengkonversi nilai angka dari 0 sampai 100
menjadi nilai huruf (grade) yang diklasifikasikan sebagai berikut:
Jika nilai berada di luar rentang 0 - 100, tampilkan pesan Nilai tidak valid. Tuangkan pada
script javascript.
PERCABANGAN BERSARANG
Pada percabangan berserang ada kondisi di dalam kondisi. Perilakunya sama dengan
percabangan normal.
Contoh.
Percabangan Switch Case fungsinya hampir sama seperti IF, namun switch case digunakan
berdasarkan number case yang terurut. Dimana switch case ini adalah membandingkan value
atau nilai suatu variabel.
Contoh 1.
Tugas Akhir..
1. Silahkan membuat program untuk menampilkan ibu kota di Indonesia. Minimal ada 6 ibu kota.
Gunakan prompt untuk menulisan hasil inputan.
Tampilan 1
Pada tampilan 1 ada kotak prompt untuk memasukan nama kota. Ketika nama kota sudah di ketik
kemudian di klik OK maka akan membuka tampilan 2.
Tampilan 2
Apabila nama kota yang di input tidak ada pada list kota pada program kalian, maka akan
menampilkan seperti tampilan 3.
Tampilan 3
SELAMAT BELAJAR