Javascript Game #6:
Jurus #4: Komputer Pintar Pilih-pilih (If/Else)
Hai calon game developer! Bayangkan kamu lagi main game. Karaktermu ketemu musuh. Kalau musuhnya kuat, kamu lari. Kalau musuhnya lemah, kamu serang. Itu namanya pengambilan keputusan. Nah, komputer juga bisa melakukan itu dengan if/else!
APA ITU IF/ELSE?
if adalah JIKA, else adalah JIKA TIDAK. Kita kasih komputer pertanyaan, dan dia akan milih jurus berdasarkan jawabannya.
let hujan = true; // true artinya hujan, false artinya tidak
if (hujan) {
console.log("Bawa payung!");
} else {
console.log("Pakai topi!");
}
MENCOBA BERBAGAI KONDISI
Kita bisa pakai perbandingan: > (lebih besar), < (lebih kecil), >= (lebih besar atau sama), <=, === (sama dengan), !== (tidak sama).
if (skor >= 80) {
console.log("Nilai A, kamu hebat!");
} else if (skor >= 60) {
console.log("Nilai B, lumayan!");
} else {
console.log("Nilai C, belajar lagi ya!");
}
⚡ LABORATORIUM JURUS PINTAR ⚡
Pencet tombol dan lihat bagaimana komputer memilih!
CONTOH IF/ELSE DI GAME
Di game, kita sering pakai if/else buat deteksi tabrakan, cek skor, dll. Lihat contoh sederhana ini.
let kenaMusuh = true;
if (kenaMusuh) {
nyawa = nyawa - 1;
console.log("Aduh! Nyawa sisa " + nyawa);
if (nyawa <= 0) {
console.log("GAME OVER!");
}
} else {
console.log("Aman, lanjut!");
}
PRAKTEK DI CONSOLE
Buka console (F12) dan coba kode berikut.
let umur = 10;
if (umur >= 17) {
console.log("Boleh main game dewasa");
} else {
console.log("Main game anak-anak aja ya");
}
// Ganti umur jadi 20, coba lagi
MISI JAGOAN IF/ELSE
- Buat file HTML baru: ifelse_ku.html.
- Di dalam
<script>, buat variabellet makananFavorit = "nasi goreng";. - Tulis if/else: jika makananFavorit sama dengan "nasi goreng", tampilkan "Aku juga suka nasi goreng!". Jika tidak, tampilkan "Aku lebih suka nasi goreng sih".
- Buat variabel
let bolpoin = 5;. Jika bolpoin kurang dari 3, tampilkan "Beli bolpoin dong!". Jika bolpoin antara 3 sampai 10, tampilkan "Cukup". Jika lebih dari 10, tampilkan "Wah banyak amat!" - Coba dengan nilai yang berbeda.
📸 Screenshot hasil console-mu, tunjukkan ke guru atau orang tua!
📝 RANGKUMAN SERU
- if = JIKA kondisi benar, kerjakan perintah di dalam { }.
- else = JIKA TIDAK (kondisi salah), kerjakan perintah di dalam { } else.
- else if = untuk banyak kondisi.
- Gunakan perbandingan:
>,<,>=,<=,===,!==. - Komputer jadi pintar milih-milih kayak kapten game!