Menu
CoddyTech

L'istruzione 'switch'

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 36 di 94.

L'istruzione switch in Dart offre un'alternativa più chiara a più istruzioni if-else quando si confronta una variabile con valori diversi.

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

Quando viene eseguito, produce: Good performance!

challenge icon

Sfida

Facile

Crea un programma che determini il voto di uno studente in base al punteggio dell'esame, usando un'istruzione switch:

  1. Dichiara una variabile intera chiamata examScore con il valore 85
  2. Crea una variabile stringa chiamata grade per memorizzare il voto in lettere
  3. Usa un'istruzione switch con le seguenti regole:
    • Se examScore è compreso tra 90 e 100 (inclusi), imposta grade su "A"
    • Se examScore è compreso tra 80 e 89 (inclusi), imposta grade su "B"
    • Se examScore è compreso tra 70 e 79 (inclusi), imposta grade su "C"
    • Se examScore è compreso tra 60 e 69 (inclusi), imposta grade su "D"
    • Per qualsiasi altro punteggio, imposta grade su "F"
  4. Stampa il risultato in questo formato esatto: Score: 85, Grade: B

Nota: dovrai usare la divisione intera per convertire il punteggio in un intervallo compatibile con switch.

Provalo tu

void main() {
  // Dichiara qui la variabile examScore
  int examScore = 85;
  
  // Dichiara qui la variabile grade
  String grade;
  
  // Usa un'istruzione switch per determinare il voto

  
  // Stampa il risultato
  print("Score: $examScore, Grade: $grade");
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online