TypeScript Academy · Pelajaran

If/else, switch, perulangan; truthiness dan pemeriksaan ketat

Gunakan pola if/else, switch, dan perulangan secara efektif; hindari kendala truthiness dan utamakan pemeriksaan ketat.

Pelajaran 1 dari 38 langkah

If/else, switch, perulangan; truthiness dan pemeriksaan ketat adalah pelajaran TypeScript Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar TypeScript Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus TypeScript Academy mencakup 3 pelajaran total.

Ikhtisar

Tujuan: Bangun pemahaman yang kuat tentang if/else, switch, dan perulangan. Anda juga akan mempelajari kapan suatu nilai sekadar bernilai true dibandingkan saat nilainya sama persis, sehingga percabangan Anda mencerminkan maksud kode.

Dasar-dasar if/else

If/else membuat percabangan berdasarkan ekspresi boolean. Utamakan perbandingan yang eksplisit daripada pemeriksaan longgar untuk menghindari hasil yang tidak terduga.

const n: number = 3;

if (n > 0) {
  console.log("positive");
} else if (n === 0) {
  console.log("zero");
} else {
  console.log("negative");
}

switch dengan union

switch bekerja dengan baik bersama union literal. Tangani semua kasus secara menyeluruh untuk mencegah eksekusi berlanjut ke kasus berikutnya; tambahkan default demi keamanan.

const role: "admin" | "user" | "guest" = "admin";

switch (role) {
  case "admin":
    console.log("full access");
    break;
  case "user":
    console.log("limited access");
    break;
  default:
    console.log("guest view");
}

Pola perulangan

Gunakan for klasik untuk indeks dan for...of untuk mengiterasi nilai. Buat perulangan tetap singkat dan jelas.

for (let i = 0; i < 3; i++) {
  console.log("i =", i);
}

let sum = 0;
for (const v of [1, 2, 3]) {
  sum += v;
}
console.log("sum =", sum);

Nilai true vs kesamaan ketat

String yang tidak kosong seperti "0" dianggap bernilai true, tetapi tidak sama persis dengan angka 0. Utamakan === ketika makna perbandingan penting.

const x: any = "0";

if (x) {
  console.log("truthy");
}

if (x === 0) {
  console.log("number zero");
} else {
  console.log("not number zero");
}

Praktik terbaik

Praktik terbaik:

  • Utamakan === / !== untuk menghindari pemaksaan tipe.
  • Buat percabangan tetap singkat; pisahkan fungsi agar lebih jelas.
  • Gunakan union literal dengan switch agar semua kasus ditangani.
  • Utamakan for...of daripada perulangan berbasis indeks jika indeks tidak diperlukan.

Pemeriksaan nilai true

Pemeriksaan singkat: Pernyataan mana yang BENAR tentang nilai true dan pemeriksaan kesamaan ketat?

Ringkasan & langkah berikutnya

Ringkasan: Anda telah menggunakan if/else, switch, dan perulangan, serta mempelajari perbedaan antara nilai yang dianggap true dan kesamaan ketat. Berikutnya: fungsi—parameter, nilai bawaan, dan nilai kembalian.

Gratis untuk memulai

Belajar TypeScript dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
101
Pelajaran
352

Pertanyaan yang Sering Diajukan

Apakah pelajaran “If/else, switch, perulangan; truthiness dan pemeriksaan ketat” gratis?

Ya — teks lengkap “If/else, switch, perulangan; truthiness dan pemeriksaan ketat” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus TypeScript Academy, upgrade ke CoddyKit PRO. Kursus TypeScript Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “If/else, switch, perulangan; truthiness dan pemeriksaan ketat”?

Gunakan pola if/else, switch, dan perulangan secara efektif; hindari kendala truthiness dan utamakan pemeriksaan ketat. Kamu berlatih TypeScript Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai TypeScript Academy?

Tidak diperlukan pengalaman sebelumnya. TypeScript Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.

Berapa lama pelajaran “If/else, switch, perulangan; truthiness dan pemeriksaan ketat” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran TypeScript Academy ini?

Ya. Setiap pelajaran TypeScript Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. If/else, switch, perulangan; truthiness dan pemeriksaan ketat
  2. Fungsi: parameter, bawaan/opsional/rest; tipe pengembalian
  3. Fungsi panah & pengetikan kontekstual
← Kembali ke TypeScript Academy