Lewati ke konten

Ringkasan BAB 2

Kamu telah menyelesaikan BAB 2: Operator & Percabangan. Ini adalah bab yang membangun kemampuan berpikir logis — kemampuan yang akan terus kamu gunakan di setiap program yang pernah dibuat.


Operator Fungsi Contoh Hasil
+ Penjumlahan 8 + 2 10
- Pengurangan 8 - 2 6
* Perkalian 8 * 2 16
/ Pembagian 8 / 2 4
% Sisa bagi 8 % 3 2
** Pangkat 2 ** 3 8
Operator Bentuk Panjang
= isi nilai baru
+= x = x + n
-= x = x - n
*= x = x * n
/= x = x / n
Operator Arti
> lebih besar
< lebih kecil
>= lebih besar atau sama
<= lebih kecil atau sama
=== sama nilai dan tipe
!== tidak sama
Operator Arti Hasil true
&& dan semua true
` `
! tidak/bukan membalik boolean
Operator Fungsi
++ tambah satu
-- kurang satu
?? nilai cadangan jika null/undefined
typeof nama tipe data
ternary ? : pilih satu dari dua

Situasi Pilihan
Satu tindakan opsional if
Dua pilihan tetap if...else atau ternary
Beberapa rentang nilai else if
Banyak pilihan dari satu nilai switch
Syarat bertahap nested if
Nilai cadangan null/undefined ??

🖥️ Output
PROGRAM PERLU MEMILIH?
Satu pilihan opsional → if
Dua pilihan tepat → if...else / ternary
Rentang nilai → else if
Nilai tepat banyak → switch
Syarat berlapis → nested if
Data mungkin null → ??

Perkalian dan pembagian sebelum penjumlahan. Gunakan kurung jika ingin urutan berbeda.

📄 TypeScript
const rataRata = (nilai1 + nilai2 + nilai3) / 3
📄 TypeScript
// Baik
if (umur === 17) { ... }
// Hindari
if (umur == 17) { ... }
📄 TypeScript
case "Senin":
jadwal = "Upacara"
break // jangan lupa

Untuk batas angka dengan >=, mulai dari batas tertinggi:

📄 TypeScript
if (nilai >= 90) { ... }
else if (nilai >= 75) { ... }

🖥️ Output
tsx src/bab2/namafile.ts ← jalankan file TypeScript

  • Bisa memakai semua operator aritmatika
  • Bisa memakai operator penugasan +=, -=, dll.
  • Bisa membandingkan nilai dengan operator perbandingan
  • Bisa menggabungkan kondisi dengan && dan ||
  • Bisa memakai ++, --, dan typeof
  • Bisa memakai ?? untuk nilai cadangan
  • Memahami prioritas operator dan memakai kurung
  • Bisa membuat if, if...else, dan else if
  • Bisa memakai nested if untuk syarat bertahap
  • Bisa membuat switch dengan break dan default
  • Bisa memakai ternary untuk keputusan singkat
  • Menyelesaikan studi kasus sistem penilaian
  • Menyelesaikan mini project laporan kelulusan
  • Sudah mencoba 10 challenge
  • Mengerti error umum dan cara memperbaikinya

Tanpa melihat contoh sebelumnya, buat src/bab2/review-bab2.ts:

  1. Simpan tiga nilai mata pelajaran.
  2. Hitung rata-rata.
  3. Tentukan grade dengan else if.
  4. Periksa satu syarat tambahan dengan &&.
  5. Buat laporan terminal minimal delapan baris.
  6. Jalankan dan pastikan output berubah jika nilai diubah.

Operator dan percabangan adalah alat berpikir. Setiap program keputusan — dari kalkulator sederhana hingga sistem sekolah — memakai konsep yang sama.

Kamu sudah bisa membuat program memilih. Ini pencapaian nyata.