dasar if dan else
Pernyataan if dan else adalah struktur kontrol dalam JavaScript yang digunakan untuk melakukan pengujian kondisi dan mengatur alur eksekusi program berdasarkan hasil dari evaluasi kondisi.
Format dasar dari pernyataan if dan else adalah sebagai berikut:
javascript
Copy code
if (kondisi) {
// Blok kode yang dieksekusi jika kondisi benar (true)
} else {
// Blok kode yang dieksekusi jika kondisi salah (false)
}
Penjelasan langkah demi langkah penggunaan pernyataan if dan else:
Ekspresi kondisi dievaluasi sebagai nilai boolean (true atau false).
Jika kondisi bernilai true, maka blok kode dalam pernyataan if akan dieksekusi.
Jika kondisi bernilai false, maka blok kode dalam pernyataan else akan dieksekusi (jika ada).
Contoh penggunaan pernyataan if dan else:
javascript
Copy code
var x = 10;
if (x > 5) {
console.log("Nilai x lebih besar dari 5.");
} else {
console.log("Nilai x kurang dari atau sama dengan 5.");
}
Output yang dihasilkan akan menjadi:
Copy code
Nilai x lebih besar dari 5.
Dalam contoh di atas, jika nilai x lebih besar dari 5, maka blok kode dalam pernyataan if akan dieksekusi dan pesan "Nilai x lebih besar dari 5." akan ditampilkan. Jika kondisi tidak terpenuhi, blok kode dalam pernyataan else akan dieksekusi dan pesan "Nilai x kurang dari atau sama dengan 5." akan ditampilkan.
Anda juga dapat menggunakan pernyataan if tanpa else jika Anda hanya ingin mengeksekusi kode ketika kondisi terpenuhi. Contohnya:
javascript
Copy code
var hour = 14;
if (hour < 12) {
console.log("Selamat pagi!");
}
console.log("Program berlanjut...");
Output yang dihasilkan akan menjadi:
Copy code
Selamat pagi!
Program berlanjut...
Dalam contoh ini, jika hour kurang dari 12 (sebelum tengah hari), maka pesan "Selamat pagi!" akan ditampilkan. Namun, jika kondisi tidak terpenuhi, blok kode dalam pernyataan if akan dilewati, dan program akan melanjutkan eksekusi ke baris selanjutnya.
Pernyataan if dan else dapat digunakan untuk mengatur alur eksekusi program berdasarkan kondisi yang terpenuhi atau tidak terpenuhi. Anda juga dapat menggunakan operator perbandingan atau evaluasi logika untuk membangun kondisi yang lebih kompleks dalam pernyataan if dan else.