3
respostas

[Projeto] Faça como eu fiz: Enums!

void main() {
  escolherMeioTransporteEnum(Transporte.aviao);
}

void escolherMeioTransporte(int locomocao) {
  if (locomocao == 0) {
    print('Vou de carro para o trabalho.');
  } else if (locomocao == 1) {
    print('Vou de bike para o trabalho.');
  } else {
    print('Vou trabalhar.');
  }
}

void escolherMeioTransporteEnum(Transporte locomocao) {
  /* if (locomocao == Transporte.carro) {
    print('Vou ir de carro.');
  } else if (locomocao == Transporte.bike) {
    print('Vou ir de bike');
  } else if (locomocao == Transporte.trem) {
    print('Vou ir de trem.');
  } else {
    print('Não vou a lugar nenhum.');
  }*/

  switch (locomocao) {
    case Transporte.carro:
      print('Vou ir de carro.');
      break;
    case Transporte.bike:
      print('Vou ir de bike');
      break;
    case Transporte.aviao:
      print('Vou ir de avião');
      break;
    case Transporte.andando:
      print('Vou ir andando');
      break;
    default:
      print('Não vou a lugar nenhum!');
      break;
  }
}

enum Transporte { carro, bike, andando, aviao }

3 respostas

muito bom amigo! valeu por compartilhar :)

Obrigado amigo, qual duvida estoua disposição!

Vou fazer esse curso tbm. obrigado