JavaScript Tutorial: If Else – Membuat Program Lebih Cerdas dengan Pernyataan Kondisional
Dalam pemrograman JavaScript, pernyataan kondisional adalah salah satu elemen penting untuk membuat program yang lebih cerdas dan dinamis. Di antara pernyataan kondisional yang paling sering digunakan adalah if else
. Pernyataan ini memungkinkan Anda untuk mengeksekusi blok kode tertentu berdasarkan kondisi yang diberikan.
Bayangkan Anda sedang membuat program yang menghitung nilai akhir siswa berdasarkan nilainya di ujian tengah semester dan ujian akhir. Anda ingin memberikan nilai akhir yang lebih tinggi kepada siswa yang nilainya lebih tinggi di ujian akhir. Dalam situasi ini, Anda dapat menggunakan pernyataan if else
untuk membandingkan nilai ujian tengah semester dan ujian akhir, lalu memberikan nilai akhir yang sesuai.
Pernyataan if else
memiliki sintaks sebagai berikut:
if (condition) {
// Kode yang akan dieksekusi jika kondisi terpenuhi
} else {
// Kode yang akan dieksekusi jika kondisi tidak terpenuhi
}
Dalam contoh di atas, condition
adalah kondisi yang akan dievaluasi. Jika kondisi tersebut bernilai true
, maka blok kode di dalam kurung kurawal pertama akan dieksekusi. Sebaliknya, jika kondisi tersebut bernilai false
, maka blok kode di dalam kurung kurawal kedua akan dieksekusi.
Pernyataan if else
dapat digunakan dalam berbagai situasi untuk membuat program JavaScript yang lebih cerdas dan dinamis. Dengan menggabungkan pernyataan if else
dengan operator perbandingan dan logika, Anda dapat membuat program yang dapat membuat keputusan berdasarkan input pengguna atau data yang tersedia.
Pelajari lebih lanjut tentang pernyataan if else
dan pernyataan kondisional lainnya dalam JavaScript untuk meningkatkan keterampilan pemrograman Anda dan membuat program yang lebih canggih.
Pembelajaran JavaScript: Tutorial Mengenal Pernyataan if-else
Pernyataan if-else
adalah salah satu struktur kontrol yang paling umum digunakan dalam JavaScript. Pernyataan ini digunakan untuk membuat keputusan berdasarkan kondisi tertentu. Jika kondisi yang ditentukan bernilai true
, maka blok kode yang berada di dalam blok if
akan dieksekusi. Jika kondisi yang ditentukan bernilai false
, maka blok kode yang berada di dalam blok else
akan dieksekusi.
Sintaksis Pernyataan if-else
if (kondisi) {
// Blok kode yang akan dieksekusi jika kondisi bernilai `true`
} else {
// Blok kode yang akan dieksekusi jika kondisi bernilai `false`
}
Contoh Penggunaan Pernyataan if-else
if (umur >= 18) {
// Kode untuk menampilkan pesan bahwa pengguna sudah dewasa
} else {
// Kode untuk menampilkan pesan bahwa pengguna belum dewasa
}
Dalam contoh di atas, pernyataan if-else
digunakan untuk membuat keputusan berdasarkan usia pengguna. Jika usia pengguna lebih besar atau sama dengan 18 tahun, maka blok kode yang berada di dalam blok if
akan dieksekusi. Jika usia pengguna kurang dari 18 tahun, maka blok kode yang berada di dalam blok else
akan dieksekusi.
Pernyataan if-else if
Pernyataan if-else if
digunakan untuk membuat keputusan berdasarkan kondisi yang lebih kompleks. Sintaksis pernyataan if-else if
adalah sebagai berikut:
if (kondisi1) {
// Blok kode yang akan dieksekusi jika kondisi1 bernilai `true`
} else if (kondisi2) {
// Blok kode yang akan dieksekusi jika kondisi1 bernilai `false` dan kondisi2 bernilai `true`
} else {
// Blok kode yang akan dieksekusi jika kondisi1 dan kondisi2 bernilai `false`
}
Contoh Penggunaan Pernyataan if-else if
if (nilai >= 80) {
// Kode untuk menampilkan pesan bahwa nilai pengguna adalah A
} else if (nilai >= 70) {
// Kode untuk menampilkan pesan bahwa nilai pengguna adalah B
} else if (nilai >= 60) {
// Kode untuk menampilkan pesan bahwa nilai pengguna adalah C
} else {
// Kode untuk menampilkan pesan bahwa nilai pengguna adalah D
}
Dalam contoh di atas, pernyataan if-else if
digunakan untuk membuat keputusan berdasarkan nilai ujian pengguna. Jika nilai pengguna lebih besar atau sama dengan 80, maka blok kode yang berada di dalam blok if
akan dieksekusi. Jika nilai pengguna lebih besar atau sama dengan 70, maka blok kode yang berada di dalam blok else if
pertama akan dieksekusi. Jika nilai pengguna lebih besar atau sama dengan 60, maka blok kode yang berada di dalam blok else if
kedua akan dieksekusi. Jika nilai pengguna kurang dari 60, maka blok kode yang berada di dalam blok else
akan dieksekusi.
Pernyataan switch-case
Pernyataan switch-case
dapat digunakan sebagai alternatif dari pernyataan if-else
dan if-else if
. Sintaksis pernyataan switch-case
adalah sebagai berikut:
switch (ekspresi) {
case nilai1:
// Blok kode yang akan dieksekusi jika ekspresi sama dengan nilai1
break;
case nilai2:
// Blok kode yang akan dieksekusi jika ekspresi sama dengan nilai2
break;
default:
// Blok kode yang akan dieksekusi jika ekspresi tidak sama dengan nilai1 atau nilai2
}
Contoh Penggunaan Pernyataan switch-case
switch (nilai) {
case 'A':
// Kode untuk menampilkan pesan bahwa nilai pengguna adalah A
break;
case 'B':
// Kode untuk menampilkan pesan bahwa nilai pengguna adalah B
break;
case 'C':
// Kode untuk menampilkan pesan bahwa nilai pengguna adalah C
break;
default:
// Kode untuk menampilkan pesan bahwa nilai pengguna adalah D
}
Dalam contoh di atas, pernyataan switch-case
digunakan untuk membuat keputusan berdasarkan nilai ujian pengguna. Jika nilai pengguna adalah ‘A’, maka blok kode yang berada di dalam blok case 'A'
akan dieksekusi. Jika nilai pengguna adalah ‘B’, maka blok kode yang berada di dalam blok case 'B'
akan dieksekusi. Jika nilai pengguna adalah ‘C’, maka blok kode yang berada di dalam blok case 'C'
akan dieksekusi. Jika nilai pengguna bukan ‘A’, ‘B’, atau ‘C’, maka blok kode yang berada di dalam blok default
akan dieksekusi.
Kesimpulan
Pernyataan if-else
, if-else if
, dan switch-case
merupakan struktur kontrol yang sangat penting dalam JavaScript. Struktur kontrol ini digunakan untuk membuat keputusan berdasarkan kondisi tertentu. Struktur kontrol ini dapat digunakan untuk membuat program yang lebih kompleks dan dinamis.
FAQ
if-else
dan if-else if
?if-else
digunakan untuk membuat keputusan berdasarkan kondisi tunggal, sedangkan pernyataan if-else if
digunakan untuk membuat keputusan berdasarkan kondisi yang lebih kompleks.if-else
dan switch-case
?if-else
digunakan untuk membuat keputusan berdasarkan kondisi yang berupa ekspresi Boolean, sedangkan pernyataan switch-case
digunakan untuk membuat keputusan berdasarkan kondisi yang berupa nilai ekspresi.if-else
, if-else if
, atau switch-case
?if-else
sebaiknya digunakan ketika terdapat kondisi tunggal yang harus diperiksa. Pernyataan if-else if
sebaiknya digunakan ketika terdapat beberapa kondisi yang harus diperiksa. Pernyataan switch-case
sebaiknya digunakan ketika terdapat banyak kondisi yang harus diperiksa dan kondisi tersebut berupa nilai ekspresi.if-else
, if-else if
, dan switch-case
?if-else
, if-else if
, dan switch-case
. Salah satunya adalah dengan menggunakan operator ternary.if-else
, if-else if
, dan switch-case
?if-else
, if-else if
, dan switch-case
adalah bahwa struktur kontrol ini sangat mudah dipahami dan digunakan. Kekurangan menggunakan struktur kontrol if-else
, if-else if
, dan switch-case
adalah bahwa struktur kontrol ini dapat menjadi tidak efisien jika terdapat banyak kondisi yang harus diperiksa.