404
// Beli tomat 3, kalau ada wortel beli 5 //
>
let jumlahTomat = 3;
>
if (adaWortel === true) {
>
jumlahTomat = 5;
>
} else {
>
jumlahTomat = 3;
>
}
>
beli(tomat, jumlahTomat);
[TRUE]
{ tomat: 5, wortel: 0 } // Jika ada wortel
[FALSE]
{ tomat: 3, wortel: 0 } // Jika tidak ada wortel
Karena perintahnya berbunyi "beli tomat 3, kalau ada wortel beli 5" tanpa menyebut nama barang kedua, Bahasa program akan menganggap angka 5 adalah jumlah baru untuk barang pertama. Hasilnya: beli 5 tomat tanpa membeli wortel !