Menu
Coddy logo textTech

A Instrução 'switch'

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 36 de 94.

A instrução switch em Dart oferece uma alternativa mais limpa a múltiplas instruções if-else ao verificar uma variável em relação a diferentes valores.

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 executado, a saída é: Good performance!

challenge icon

Desafio

Fácil

Crie um programa que determine a nota de um aluno com base na pontuação do exame usando uma instrução switch:

  1. Declare uma variável inteira chamada examScore com o valor 85
  2. Crie uma variável de string chamada grade para armazenar a letra da nota
  3. Use uma instrução switch com as seguintes regras:
    • Se examScore estiver entre 90 e 100 (inclusive), defina grade como "A"
    • Se examScore estiver entre 80 e 89 (inclusive), defina grade como "B"
    • Se examScore estiver entre 70 e 79 (inclusive), defina grade como "C"
    • Se examScore estiver entre 60 e 69 (inclusive), defina grade como "D"
    • Para qualquer outra pontuação, defina grade como "F"
  4. Imprima o resultado neste formato exato: Score: 85, Grade: B

Nota: Você precisará usar a divisão inteira para converter a pontuação em um intervalo que funcione com o switch.

Experimente você mesmo

void main() {
  // Declare a variável examScore aqui
  int examScore = 85;
  
  // Declare a variável grade aqui
  String grade;
  
  // Use uma instrução switch para determinar a grade

  
  // Imprima o resultado
  print("Score: $examScore, Grade: $grade");
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos