if, else if, dan else
Menjalankan kode hanya saat kondisi terpenuhi
if, else if, dan else adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. 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 Dart Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Dart Academy mencakup 4 pelajaran total.
Jalankan Kode Hanya Sesekali
Terkadang Anda ingin kode dijalankan hanya ketika suatu kondisi terpenuhi. Pernyataan if adalah cara Anda membuat pilihan tersebut dalam Dart. 🔀
if Dasar
if menerima bool di dalam tanda kurung. Ketika nilainya true, blok di dalam kurung kurawal dijalankan; ketika false, Dart cukup melewatinya.
if (score > 90) {
print("Great job!");
}Kondisi Harus Berupa bool
Dart mengharuskan kondisi di dalam if benar-benar berupa bool. Angka atau string saja tidak akan dikompilasi, tidak seperti pada beberapa bahasa lain.
if (isLoggedIn) {
print("Welcome back");
}Tambahkan else
Pasangkan else dengan if untuk menangani kasus false. Tepat satu dari kedua blok tersebut selalu dijalankan, tidak pernah keduanya dan tidak pernah tidak satu pun.
if (age >= 18) {
print("Adult");
} else {
print("Minor");
}Rangkai dengan else if
Memerlukan lebih dari dua jalur? Susun beberapa cabang else if. Dart memeriksanya dari atas ke bawah dan menjalankan cabang pertama yang bernilai true.
if (n > 0) {
print("positive");
} else if (n < 0) {
print("negative");
}Kecocokan Pertama Menang
Urutan penting dalam sebuah rangkaian. Setelah suatu cabang bernilai true, Dart menjalankannya dan melewati sisanya, jadi letakkan pengujian yang paling spesifik terlebih dahulu.
if (score >= 90) grade = "A";
else if (score >= 80) grade = "B";else Terakhir Menangkap Sisanya
Akhiri rangkaian dengan else biasa untuk menangkap setiap kasus yang tersisa. Ini adalah nilai bawaan yang aman ketika tidak ada kondisi sebelumnya yang cocok.
if (light == "red") stop();
else if (light == "green") go();
else wait();Kurung Kurawal Menjaga Anda Tetap Aman
Anda dapat melewati kurung kurawal untuk satu baris, tetapi selalu menggunakannya akan mencegah galat tersembunyi ketika Anda menambahkan baris kedua nanti.
if (ok) {
print("line one");
print("line two");
}Menumpuk Pernyataan if
Anda dapat menempatkan if di dalam if lain untuk mengajukan pertanyaan lanjutan. Jagalah agar penumpukan tetap dangkal supaya logika Anda mudah dibaca.
if (loggedIn) {
if (isAdmin) showPanel();
}Perbandingan sebagai Kondisi
Perbandingan yang telah Anda pelajari dapat langsung digunakan dalam if. Ekspresi apa pun yang menghasilkan bool dapat mengarahkan cabang yang dijalankan.
if (cart.length > 0) {
print("Ready to check out");
}if adalah Andalan
Mulai dari memvalidasi masukan hingga memilih pesan, if dan kawan-kawannya menggerakkan sebagian besar keputusan sehari-hari yang akan Anda tulis dalam Dart. 💪
Pemeriksaan Singkat
Berapa banyak cabang dari rangkaian if-else yang benar-benar dijalankan?
Rangkuman
Sekarang Anda dapat membuat percabangan dengan if, menggunakan else sebagai cadangan, merangkai kondisi dengan else if, dan yakin bahwa hanya cabang pertama yang bernilai true yang dijalankan. 🎉
Pertanyaan yang Sering Diajukan
Apakah pelajaran “if, else if, dan else” gratis?
Ya — teks lengkap “if, else if, dan else” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Dart Academy, upgrade ke CoddyKit PRO. Kursus Dart Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “if, else if, dan else”?
Menjalankan kode hanya saat kondisi terpenuhi Kamu berlatih Dart 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 Dart Academy?
Tidak diperlukan pengalaman sebelumnya. Dart 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 2 dari 4.
Berapa lama pelajaran “if, else if, dan else” 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 Dart Academy ini?
Ya. Setiap pelajaran Dart 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
- Boolean dan Operator Perbandingan
- if, else if, dan else
- Operator Logika dan Hubungan Arus Pendek
- Ekspresi Ternary dan switch