Kegunaan dari pengkondisian adalah memberi tau program blok kode mana yang bisa dieksekusi/dijalankan. Dalam javascript terdapat tiga macam pengkondisian, yaitu:
if
Di dalam bahasa pemrograman javascript ada sebuah cara di mana kita bisa mengeksekusi sebuah kode, jika syarat yang kita tentukan sudah terpenuhi (true
) yakni dengan menggunakan statement if biasanya syarat di if statement menggunakan comparison (perbandingan) operator ataupun logical (logika) operator kode yang di dalam if statement akan dieksekusi hanya jika syarat mengeluarkan nilai true
.
Contoh:
if (true) {
console.log("Kode ini pasti dijalankan");
}
else
Javascript juga memiliki sebuah cara untuk mengeksekusi sebuah kode jika syarat yang kita tentukan tidak terpenuhi (false
) yakni dengan menggunakan statement else jika kode di dalam if tidak dieksekusi karena syarat tidak terpenuhi atau mengeluarkan nilai false, maka kode di dalam blok else akan dieksekusi.
Contoh:
if (false) {
console.log("Kode ini tidak akan pernah dijalankan");
} else {
console.log("Kode ini pasti dijalankan");
}
else if
Ada metode lain untuk melakukan pengecekan ber-urut yakni dengan else if. Jika blok if pertama bernilai false, maka kode akan melakukan pengecekan dengan syarat kedua di blok else if. Jika syarat kedua bernilai true, maka blok else if akan dijalankan.
Contoh:
const tanggal = 10;
if (tanggal < 5) {
console.log("Kode ini tidak akan pernah dijalankan");
} else if (tanggal > 8) {
console.log("Kode ini pasti dijalankan");
} else {
console.log("Kode ini tidak akan pernah dijalankan");
}
switch case
Ada alternatif lain untuk melakukan pengecekan ber-urut yaitu dengan switch case. Kita bisa menentukan variabel mana yang akan kita cek, lalu tambahkan beberapa case di bawahnya untuk mengecek isi dari variabel yang kita tentukan di dalam switch tadi. Kita juga bisa memberikan kondisi default sama halnya dengan else di atas.
Contoh:
const buah = "Jeruk";
switch (buah) {
case "Apel":
console.log("Kode ini tidak akan pernah dijalankan");
break;
case "Nanas":
console.log("Kode ini tidak akan pernah dijalankan");
break;
default:
console.log("Kode ini pasti dijalankan");
break;
}
Lihat kode lengkapnya disini.