Menu
CoddyTech

Pernyataan 'if' Bersarang

Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 35 dari 94.

Pernyataan if bersarang memeriksa kondisi di dalam kondisi lain, sehingga menciptakan alur keputusan yang kompleks. Kondisi bagian dalam hanya dievaluasi ketika kondisi bagian luar bernilai benar.

void main() {
  int age = 25;
  bool hasLicense = true;
  
  if (age >= 18) {
    print('You are an adult');
    
    if (hasLicense) {
      print('You can drive a car');
    }
  }
}

Output:

You are an adult
You can drive a car
challenge icon

Tantangan

Mudah

Buat program yang menentukan nilai siswa berdasarkan nilai ujian dan catatan kehadirannya:

  1. Deklarasikan variabel bilangan bulat examScore dengan nilai 78
  2. Deklarasikan variabel boolean hasGoodAttendance dengan nilai true
  3. Gunakan pernyataan if bersarang untuk menentukan nilai siswa berdasarkan aturan berikut:
  • Jika examScore bernilai 90 atau lebih, nilainya adalah "A"
  • Jika examScore berada di antara 80 dan 89:
    • Jika hasGoodAttendance bernilai true, nilainya adalah "B+"
    • Jika tidak, nilainya adalah "B"
  • Jika examScore berada di antara 70 dan 79:
    • Jika hasGoodAttendance bernilai true, nilainya adalah "C+"
    • Jika tidak, nilainya adalah "C"
  • Jika examScore di bawah 70, nilainya adalah "F"

Cetak nilai akhir dengan format yang persis: Student grade: X (dengan X sebagai nilai yang ditentukan)

Coba sendiri

void main() {
  // Deklarasikan variabelmu di sini
  int examScore = 78;
  bool hasGoodAttendance = true;
  String grade;
  
  // Gunakan pernyataan if bersarang untuk menentukan nilai akhir

  
  // Cetak nilai akhir
  print("Student 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