Menu
CoddyTech

Câu lệnh 'switch'

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

Câu lệnh switch (switch statement) trong Dart là một lựa chọn gọn gàng hơn so với nhiều câu lệnh if-else khi kiểm tra một biến với các giá trị khác nhau.

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;
  }
}

Khi chạy, đoạn code in ra: Good performance!

challenge icon

Thử thách

Dễ

Tạo chương trình xác định điểm chữ của học sinh dựa trên điểm thi bằng câu lệnh switch:

  1. Khai báo một biến số nguyên có tên examScore với giá trị là 85
  2. Tạo một biến chuỗi có tên grade để lưu điểm chữ
  3. Dùng câu lệnh switch với các quy tắc sau:
    • Nếu examScore nằm trong khoảng từ 90 đến 100 (bao gồm cả hai giá trị), đặt grade thành "A"
    • Nếu examScore nằm trong khoảng từ 80 đến 89 (bao gồm cả hai giá trị), đặt grade thành "B"
    • Nếu examScore nằm trong khoảng từ 70 đến 79 (bao gồm cả hai giá trị), đặt grade thành "C"
    • Nếu examScore nằm trong khoảng từ 60 đến 69 (bao gồm cả hai giá trị), đặt grade thành "D"
    • Với mọi điểm số khác, đặt grade thành "F"
  4. In kết quả theo đúng định dạng này: Score: 85, Grade: B

Lưu ý: Bạn cần dùng phép chia lấy phần nguyên để chuyển điểm số thành một khoảng phù hợp với switch.

Tự làm thử

void main() {
  // Khai báo biến examScore ở đây
  int examScore = 85;
  
  // Khai báo biến grade ở đây
  String grade;
  
  // Dùng câu lệnh switch để xác định mức điểm

  
  // In ra kết quả
  print("Score: $examScore, 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