1
resposta

[Projeto] Lista de exercícios - Calculando idade para carteira de motorista

  1. Calculando idade para carteira de motorista
import 'dart:io';

void main() {
  int idade = 0;

  void verificacaoPodeDirigir() {
    switch (idade) {
      case > 17:
        print('Você pode dirigir');
        break;
      case < 18:
        print('Você não pode dirigir');
        break;
    }
  }

  print('Qual a sua idade?');
  String? entrada = stdin.readLineSync();

  if (entrada != null && entrada.isNotEmpty) {
    idade = int.parse(entrada);
  }

  verificacaoPodeDirigir();

}
1 resposta

Olá, Charles, como vai?

Muito obrigado por compartilhar seu exercício! Analisando o seu código, ele está bem estruturado, mas notei que o uso do switch nesse caso pode não ser o mais adequado. Para trabalhar com comparações como idade > 17 ou idade < 18, é mais recomendável utilizar uma estrutura de if e else, que lida de forma mais eficiente com condições dinâmicas.

Continue explorando e compartilhando seus exercícios! O fórum está sempre à disposição para ajudá-lo no que for necessário.

Siga firme nos seus estudos!

Abraços :)