JavaScript jika lain dan lain jika
Pernyataan bersyarat digunakan untuk melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda.
Pernyataan bersyarat
Sangat sering ketika Anda menulis kode, Anda ingin melakukan tindakan yang berbeda untuk keputusan yang berbeda.
Anda dapat menggunakan pernyataan bersyarat dalam kode Anda untuk melakukan ini.
Dalam JavaScript kami memiliki pernyataan kondisional berikut:
- Gunakan
if
untuk menentukan blok kode yang akan dieksekusi, jika kondisi yang ditentukan benar - Gunakan
else
untuk menentukan blok kode yang akan dieksekusi, jika kondisi yang sama salah - Gunakan
else if
untuk menentukan kondisi baru yang akan diuji, jika kondisi pertama salah - Gunakan
switch
untuk menentukan banyak blok kode alternatif yang akan dieksekusi
Pernyataan switch
tersebut dijelaskan pada bab berikutnya.
Pernyataan jika
Gunakan if
pernyataan untuk menentukan blok kode JavaScript yang akan dieksekusi jika kondisinya benar.
Sintaksis
if (condition) {
// block of code to be executed if the condition is true
}
Perhatikan bahwa if
dalam huruf kecil. Huruf besar (Jika atau JIKA) akan menghasilkan kesalahan JavaScript.
Contoh
Buat salam "Selamat siang" jika jam kurang dari 18:00:
if (hour < 18) {
greeting = "Good day";
}
Hasil dari salam adalah:
Pernyataan lain
Gunakan else
pernyataan untuk menentukan blok kode yang akan dieksekusi jika kondisinya salah.
if (condition) {
// block of code to be executed if the condition is true
}
else {
// block of code to be executed if the condition is false
}
Contoh
Jika jamnya kurang dari 18, buat salam "Selamat siang", jika tidak, "Selamat malam":
if (hour < 18) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
Hasil dari salam adalah:
Good evening
Pernyataan lain jika
Gunakan else if
pernyataan untuk menentukan kondisi baru jika kondisi pertama salah.
Sintaksis
if (condition1) {
// block of code to be executed if condition1 is true
}
else if (condition2) {
// block of code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false and condition2 is false
}
Contoh
Jika waktunya kurang dari 10:00, buat salam "Selamat pagi", jika tidak, tapi waktunya kurang dari 20:00, buat salam "Selamat siang", jika tidak, "Selamat malam":
if (time < 10) {
greeting = "Good morning";
}
else if (time < 20) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
Hasil dari salam adalah:
Good evening
Lebih Banyak Contoh
Contoh ini akan menulis tautan ke W3Schools atau ke World Wildlife Foundation (WWF). Dengan menggunakan nomor acak, ada peluang 50% untuk setiap tautan.