Operator Dalam JavaScript
Operator Dalam JavaScript
1. Operator Aritmatika
Penjumlahan (+)
let a = 5;
let b = 3;
let result = a + b; // Hasilnya 8
Pengurangan (-)
let a = 5;
let b = 3;
let result = a - b; // Hasilnya 2
Perkalian (*)
let a = 5;
let b = 3;
let result = a * b; // Hasilnya 15
Pembagian (/)
let a = 6;
let b = 3;
let result = a / b; // Hasilnya 2
Modulus (%)
let a = 5;
let b = 2;
let result = a % b; // Hasilnya 1
2. Operator Penugasan
3. Operator Perbandingan
4. Operator Logika
AND (&&)
let a = true;
let b = false;
console.log(a && b); // Hasilnya false
OR (||)
let a = true;
let b = false;
console.log(a || b); // Hasilnya true
NOT (!)
let a = true;
console.log(!a); // Hasilnya false
5. Operator Ternary
Operator ini digunakan sebagai cara singkat untuk menulis pernyataan if-else.
1. Jika total belanja lebih dari atau sama dengan 500.000, pelanggan
mendapat diskon 20%.
2. Jika total belanja lebih dari atau sama dengan 250.000 tetapi kurang dari
500.000, pelanggan mendapat diskon 10%.
3. Jika total belanja kurang dari 250.000, tidak ada diskon.
Hitung total belanja akhir pelanggan setelah diskon dan tentukan apakah
pelanggan mendapatkan voucher.
// Menentukan diskon
let diskon = 0;
if (totalBelanja >= 500000) {
diskon = 20; // 20% diskon
} else if (totalBelanja >= 250000) {
diskon = 10; // 10% diskon
}
// Menghitung total belanja setelah diskon
let totalDiskon = (diskon / 100) * totalBelanja;
let totalSetelahDiskon = totalBelanja - totalDiskon;
if (mendapatVoucher) {
console.log("Selamat! Anda mendapatkan voucher.");
} else {
console.log("Anda tidak mendapatkan voucher.");
}
Penjelasan Program
1. Input Data:
3. Output:
Kasus 1:
Input: totalBelanja = 450000, jumlahItem = 4
Total Belanja Awal: Rp 450000 Diskon: 10% Potongan Diskon: Rp 45000 Total
Setelah Diskon: Rp 405000 Selamat! Anda mendapatkan voucher.