Akademi JavaScript · Pelajaran

if/else dan switch — corak teras

Tulis syarat jelas dengan if/else dan switch; gunakan klausa pengawal untuk keluar awal.

Pelajaran 1 daripada 38 langkah

if/else dan switch — corak teras ialah pelajaran Akademi JavaScript percuma di CoddyKit. Ini ialah pelajaran 1 daripada 3. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Akademi JavaScript, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Akademi JavaScript merangkumi sejumlah 3 pelajaran.

Pengenalan

Matlamat: Pilih syarat yang sesuai. Mulakan dengan if/else, tambah else if untuk beberapa cabang dan gunakan switch untuk padanan nilai yang kemas.

if/else dan switch — corak teras — ilustrasi 1

Asas if/else

Jika syarat adalah benar, jalankan blok pertama; jika tidak, jalankan blok else.

// if/else — choose between two paths
const score = 72;

if (score >= 60) {
  console.log("Pass");
} else {
  console.log("Retry");
}
if/else dan switch — corak teras — ilustrasi 2

Rantaian else if

Gunakan else if untuk semakan tersusun daripada yang paling khusus kepada yang paling umum.

// else if — three or more branches
const temp = 18;

if (temp >= 30) {
  console.log("Hot");
} else if (temp >= 15) {
  console.log("Mild");
} else {
  console.log("Cold");
}
if/else dan switch — corak teras — ilustrasi 3

Asas switch

switch memadankan nilai yang tepat. Ingat untuk menggunakan break supaya tidak terus jatuh ke kes berikutnya.

// switch — clean matching on a single value
const day = "Mon";

switch (day) {
  case "Mon":
    console.log("Start strong");
    break;
  case "Fri":
    console.log("Finish line");
    break;
  default:
    console.log("Keep going");
}
if/else dan switch — corak teras — ilustrasi 4

Klausa pengawal

Gunakan klausa pengawal untuk keluar lebih awal apabila masukan tidak sah; ini memastikan laluan berjaya kekal jelas.

// Guard clause — return early for invalid input
function greet(name) {
  if (!name) {
    console.log("Name required");
    return;
  }
  console.log("Hello, " + name + "!");
}

greet("");
greet("Ayla");
if/else dan switch — corak teras — ilustrasi 5

Petua dan kesilapan

Petua:

  • Susun semakan daripada yang paling khusus kepada yang paling umum.
  • Pastikan syarat pendek dan mudah dibaca.
  • Dalam switch, sertakan kes default.
if/else dan switch — corak teras — ilustrasi 6

Kuiz perbandingan switch

Semakan pantas: Padanan switch.

if/else dan switch — corak teras — ilustrasi 7

Rumusan

Rumusan: Gunakan if/else untuk dua laluan, else if untuk cabang tersusun, switch untuk padanan nilai tepat dan klausa pengawal untuk keluar lebih awal.

if/else dan switch — corak teras — ilustrasi 8
Percuma untuk bermula

Pelajari JavaScript dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
59
Pelajaran
200

Soalan Lazim

Adakah pelajaran “if/else dan switch — corak teras” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Akademi JavaScript, termasuk “if/else dan switch — corak teras”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Akademi JavaScript merangkumi sejumlah 3 pelajaran.

Apakah yang akan saya pelajari dalam “if/else dan switch — corak teras”?

Tulis syarat jelas dengan if/else dan switch; gunakan klausa pengawal untuk keluar awal. Anda berlatih Akademi JavaScript menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Akademi JavaScript?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Akademi JavaScript di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 3.

Berapa lamakah pelajaran “if/else dan switch — corak teras” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Akademi JavaScript ini?

Ya. Setiap pelajaran Akademi JavaScript menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. if/else dan switch — corak teras
  2. Gelung: for, while, do…while, for…of berbanding for…in
  3. Pemulangan Awal dan Klausa Pengawal
← Kembali ke Akademi JavaScript