Ekspresi Ternary dan switch
Memilih nilai secara ringkas tanpa rangkaian if yang panjang
Ekspresi Ternary dan switch adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 4 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.
Memilih Nilai Secara Ringkas
Rangkaian if yang panjang dapat membuat kode Anda berantakan. Dart menyediakan cara yang lebih singkat untuk memilih nilai berdasarkan kondisi. Mari kita pelajari. ✂️
Operator Ternary
ternary dibaca sebagai condition ? valueIfTrue : valueIfFalse. Ini adalah if-else ringkas yang menghasilkan salah satu dari dua nilai.
String label = isOn ? "On" : "Off";Ternary Mengembalikan Nilai
Berbeda dari if biasa, ternary merupakan ekspresi, sehingga Anda dapat langsung menempatkannya dalam variabel, argumen, atau pernyataan return.
int max = a > b ? a : b;Buat Ternary Tetap Sederhana
ternary sangat cocok untuk satu pilihan cepat. Jika Anda mulai menumpuknya terlalu dalam, gunakan if-else atau switch agar kode tetap mudah dibaca.
var fee = isMember ? 0 : 10;Saat Kasusnya Banyak
Untuk lebih dari dua hasil berdasarkan satu nilai, ekspresi switch lebih jelas daripada tumpukan panjang cabang else if.
Ekspresi switch
Ekspresi switch modern mencocokkan nilai dengan pola menggunakan =>, lalu mengembalikan hasil. Perhatikan bahwa di sini tidak diperlukan break.
var name = switch (day) {
1 => "Mon",
2 => "Tue",
};Nilai Default Dengan _
Gunakan wildcard _ sebagai kasus penampung semua. Kasus ini dijalankan ketika tidak ada kecocokan lain, sehingga switch Anda tetap lengkap dan aman.
var s = switch (code) {
200 => "OK",
_ => "Other",
};switch Juga Mengembalikan Nilai
Seperti ternary, ekspresi switch menghasilkan nilai. Anda dapat langsung menetapkan hasilnya tanpa mengubah nilai variabel.
String icon = switch (status) {
"win" => "🏆",
_ => "❓",
};Mencocokkan Beberapa Nilai
Gabungkan pilihan dengan || dalam satu kasus agar beberapa input menggunakan hasil yang sama. Dengan begitu, kasus-kasus yang berkaitan tetap berdekatan.
var kind = switch (n) {
1 || 2 || 3 => "low",
_ => "high",
};Ternary vs switch
Gunakan ternary ketika terdapat tepat dua hasil, dan gunakan switch ketika satu nilai dapat dipetakan ke banyak hasil.
Ringkas dan Mudah Dibaca
Jika digunakan dengan baik, ternary dan ekspresi switch menggantikan rangkaian if yang besar dengan kode yang hampir terbaca seperti bahasa sehari-hari. 🎯
Pemeriksaan Cepat
Sintaks mana yang merupakan operator ternary yang benar dalam Dart?
Ringkasan
Sekarang Anda dapat memilih nilai dengan cepat: ternary untuk dua hasil dan ekspresi switch untuk banyak hasil, dan keduanya mengembalikan nilai. 🎉
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Ekspresi Ternary dan switch” gratis?
Ya — teks lengkap “Ekspresi Ternary dan switch” 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 “Ekspresi Ternary dan switch”?
Memilih nilai secara ringkas tanpa rangkaian if yang panjang 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 4 dari 4.
Berapa lama pelajaran “Ekspresi Ternary dan switch” 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