Menu
CoddyTech

Câu lệnh 'if' lồng nhau

Thuộc phần Kiến thức cơ bản trong hành trình Dart của Coddy. Bài học 35 trên 94.

Câu lệnh if lồng nhau kiểm tra điều kiện bên trong các điều kiện khác, tạo ra những luồng quyết định phức tạp. Điều kiện bên trong chỉ được đánh giá khi điều kiện bên ngoài đúng.

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

Đầu ra:

You are an adult
You can drive a car
challenge icon

Thử thách

Dễ

Tạo một chương trình xác định điểm của học sinh dựa trên điểm thi và tình hình chuyên cần:

  1. Khai báo một biến số nguyên examScore có giá trị là 78
  2. Khai báo một biến boolean hasGoodAttendance có giá trị là true
  3. Dùng các câu lệnh if lồng nhau để xác định điểm của học sinh theo các quy tắc sau:
  • Nếu examScore từ 90 trở lên, điểm là "A"
  • Nếu examScore nằm trong khoảng từ 80 đến 89:
    • Nếu hasGoodAttendance là true, điểm là "B+"
    • Nếu không, điểm là "B"
  • Nếu examScore nằm trong khoảng từ 70 đến 79:
    • Nếu hasGoodAttendance là true, điểm là "C+"
    • Nếu không, điểm là "C"
  • Nếu examScore dưới 70, điểm là "F"

In điểm cuối cùng theo đúng định dạng: Student grade: X (trong đó X là điểm đã xác định)

Tự làm thử

void main() {
  // Khai báo các biến (variable) ở đây
  int examScore = 78;
  bool hasGoodAttendance = true;
  String grade;
  
  // Viết các câu lệnh if lồng nhau để xác định điểm xếp loại

  
  // In ra điểm xếp loại cuối cùng
  print("Student grade: " + grade);
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch Dart online