Menu
Coddy logo textTech

Instrukcja „switch”

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 36 z 94.

Instrukcja switch w Dart oferuje czytelniejszą alternatywę dla wielu instrukcji if-else, gdy sprawdzasz zmienną pod kątem różnych wartości.

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

Po uruchomieniu wyświetla: Good performance!

challenge icon

Wyzwanie

Łatwy

Napisz program, który określa ocenę ucznia na podstawie wyniku egzaminu za pomocą instrukcji switch:

  1. Zadeklaruj zmienną całkowitą o nazwie examScore i przypisz jej wartość 85
  2. Utwórz zmienną tekstową o nazwie grade, aby przechowywać ocenę literową
  3. Użyj instrukcji switch z następującymi zasadami:
    • Jeśli examScore mieści się w przedziale od 90 do 100 (włącznie), ustaw grade na "A"
    • Jeśli examScore mieści się w przedziale od 80 do 89 (włącznie), ustaw grade na "B"
    • Jeśli examScore mieści się w przedziale od 70 do 79 (włącznie), ustaw grade na "C"
    • Jeśli examScore mieści się w przedziale od 60 do 69 (włącznie), ustaw grade na "D"
    • Dla każdego innego wyniku ustaw grade na "F"
  4. Wypisz wynik w dokładnie takim formacie: Score: 85, Grade: B

Uwaga: musisz użyć dzielenia całkowitego, aby przekształcić wynik na zakres, który można wykorzystać w instrukcji switch.

Spróbuj swoich sił

void main() {
  // Zadeklaruj tutaj zmienną examScore
  int examScore = 85;
  
  // Zadeklaruj tutaj zmienną grade
  String grade;
  
  // Użyj instrukcji switch, aby określić ocenę

  
  // Wyświetl wynik
  print("Score: $examScore, Grade: $grade");
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online