Pernyataan 'switch'
Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 36 dari 94.
pernyataan switch di Dart menawarkan alternatif yang lebih rapi daripada beberapa pernyataan if-else saat memeriksa variabel terhadap nilai yang berbeda.
void main() {
String grade = 'B';
switch (grade) {
case 'A':
print('Excellent performance!');
break;
case 'B':
print('Good performance!');
break;
case 'C':
print('Average performance.');
break;
case 'D':
print('Below average performance.');
break;
default:
print('Invalid grade.');
break;
}
}Saat dijalankan, hasilnya: Good performance!
Tantangan
MudahBuat program yang menentukan nilai siswa berdasarkan skor ujiannya menggunakan pernyataan switch:
- Deklarasikan variabel integer bernama
examScoredengan nilai 85 - Buat variabel string bernama
gradeuntuk menyimpan nilai huruf - Gunakan pernyataan
switchdengan aturan berikut: - Jika
examScoreberada antara 90 dan 100 (inklusif), tetapkangradeke "A" - Jika
examScoreberada antara 80 dan 89 (inklusif), tetapkangradeke "B" - Jika
examScoreberada antara 70 dan 79 (inklusif), tetapkangradeke "C" - Jika
examScoreberada antara 60 dan 69 (inklusif), tetapkangradeke "D" - Untuk skor lainnya, tetapkan
gradeke "F" - Cetak hasil dengan format persis berikut:
Score: 85, Grade: B
Catatan: Kamu perlu menggunakan pembagian bilangan bulat untuk mengubah skor ke rentang yang sesuai dengan switch.
Coba sendiri
void main() {
// Deklarasikan variabel examScore di sini
int examScore = 85;
// Deklarasikan variabel grade di sini
String grade;
// Gunakan pernyataan switch untuk menentukan grade
// Cetak hasilnya
print("Score: $examScore, Grade: $grade");
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator PerbandinganAND LogisOR LogisNOT LogisOperator Pengujian TipeRangkuman: Membuat Perbandingan7Bekerja dengan String
Penggabungan StringInterpolasi StringString MultibarisProperti StringMetode Dasar String10Koleksi: Dasar Map
Apa Itu Map?Membuat MapMengakses Nilai dengan KunciPasangan Kunci-NilaiMelihat Ukuran MapMelihat KunciMelihat NilaiMemeriksa Keberadaan Kunci2Variabel dan Tipe Data Dasar
Apa Itu Variabel?stringBilangan Bulat (int)Bilangan Desimal (double)Boolean (bool)Inferensi Tipe dengan 'var'Variabel finalVariabel KonstantaKonvensi PenamaanKeamanan null DasarUlasan: Mendeklarasikan Variabel8Alur Kontrol: Perulangan
Perulangan 'for'Perulangan 'while'Perulangan 'do-while'Menggunakan 'break' dalam PerulanganMenggunakan 'continue' dalam PerulanganRekap: Mengulang Kode3Operator, Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloInkremen dan DekremenPintasan PenugasanRangkuman: Perhitungan Sederhana6Alur Program: Pengambilan Keputusan
Pernyataan 'if'Pernyataan 'else'Pernyataan 'else if'Ringkasan: Keputusan SederhanaPernyataan 'if' BersarangPernyataan 'switch'9Koleksi: Dasar-Dasar list
Apa Itu list?Membuat listMengakses dengan IndeksMengetahui Panjang listMenambahkan ElemenMenghapus ElemenMemeriksa Apakah list KosongMelakukan Perulangan pada list12Fungsi Lanjutan
Parameter Posisi OpsionalParameter BernamaParameter Bernama WajibNilai Default ParameterRangkuman: Parameter Fungsi15Proyek: Kalkulator Sederhana
MenyiapkanMendeklarasikan AngkaLatihan sendiri: Compiler Dart online