Kondisional dalam JavaScript

Kondisional dalam JavaScript
Kondisional adalah struktur dalam pemrograman yang memungkinkan pengambilan keputusan berdasarkan kondisi tertentu. JavaScript menyediakan beberapa jenis pernyataan kondisional untuk mengendalikan aliran program.
Tabel Pernyataan Kondisional dalam JavaScript
if
Mengeksekusi blok kode jika kondisi benar
if (condition) { /* code */ }
if...else
Mengeksekusi blok kode lain jika kondisi salah
if (condition) { /* code */ } else { /* code */ }
else if
Menambahkan kondisi lain ke pernyataan if...else
if (condition1) { /* code */ } else if (condition2) { /* code */ } else { /* code */ }
switch
Mengeksekusi blok kode berdasarkan nilai variabel
switch (expression) { case value1: /* code */ break; case value2: /* code */ break; default: /* code */ }
ternary operator
Mengembalikan nilai berdasarkan kondisi (satu baris)
condition ? expressionIfTrue : expressionIfFalse
Penjelasan dan Contoh
Berikut penjelasan sederhana dari kode tersebut:
if Statement
let x = 15;
if (x > 10) {
console.log('x is greater than 10'); // Output: x is greater than 10
}
Jika
x
lebih besar dari 10, maka cetak 'x is greater than 10'.
if...else Statement
let x = 5;
if (x > 10) {
console.log('x is greater than 10');
} else {
console.log('x is 10 or less'); // Output: x is 10 or less
}
Jika
x
lebih besar dari 10, cetak 'x is greater than 10'.Jika tidak, cetak 'x is 10 or less'.
else if Statement
let x = 7;
if (x > 10) {
console.log('x is greater than 10');
} else if (x > 5) {
console.log('x is greater than 5'); // Output: x is greater than 5
} else {
console.log('x is 5 or less');
}
Jika
x
lebih besar dari 10, cetak 'x is greater than 10'.Jika tidak, tapi
x
lebih besar dari 5, cetak 'x is greater than 5'.Jika tidak, cetak 'x is 5 or less'.
switch Statement
let color = 'blue';
switch (color) {
case 'red':
console.log('Red');
break;
case 'blue':
console.log('Blue'); // Output: Blue
break;
default:
console.log('Unknown color');
}
Cek nilai
color
. Jika 'red', cetak 'Red'.Jika 'blue', cetak 'Blue'.
Jika bukan keduanya, cetak 'Unknown color'.
Ternary Operator
let x = 8;
let result = (x > 10) ? 'greater than 10' : '10 or less';
console.log(result); // Output: 10 or less
Jika
x
lebih besar dari 10,result
adalah 'greater than 10'.Jika tidak,
result
adalah '10 or less'.
Sumber
Pernyataan kondisional memungkinkan Anda untuk mengontrol aliran eksekusi dalam program berdasarkan kondisi yang diberikan, yang sangat penting untuk membuat aplikasi yang dinamis dan responsif.
Last updated