Menu
CoddyTech

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!

challenge icon

Tantangan

Mudah

Buat program yang menentukan nilai siswa berdasarkan skor ujiannya menggunakan pernyataan switch:

  1. Deklarasikan variabel integer bernama examScore dengan nilai 85
  2. Buat variabel string bernama grade untuk menyimpan nilai huruf
  3. Gunakan pernyataan switch dengan aturan berikut:
    • Jika examScore berada antara 90 dan 100 (inklusif), tetapkan grade ke "A"
    • Jika examScore berada antara 80 dan 89 (inklusif), tetapkan grade ke "B"
    • Jika examScore berada antara 70 dan 79 (inklusif), tetapkan grade ke "C"
    • Jika examScore berada antara 60 dan 69 (inklusif), tetapkan grade ke "D"
    • Untuk skor lainnya, tetapkan grade ke "F"
  4. 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");
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Dart online