Olá Pessoal,Há um tempo atrás eu vi uma forma de otimizar e deixar as condições de IFs mais estruturada, tipo uma matriz.Procurei muito mas não achei de novo. Imaginem que eu tenho uma variável inteira que será gravado um valor de 0 a 9. Depois , dentro de uma condição, vou precisar executar algo dependendo deste valor. Hoje faço assim;

if (variavel == 0) faça isso;

else if (variavel == 1) faça aquilo;

.....

else if (variavel == 9) faça aquilo outro;

Estou confundindo algo ou a única forma seria assim mesmo ?

Att.:Reinaldo de Souza

Exibições: 63

Responder esta

Respostas a este tópico

Olá, Reinaldo.

   Procure ver na internet como funciona o comando switch.

   Vai fazer a mesma coisa que o código que você postou, mas fica muito mais fácil de entender o código e também de agregar condições ( Se algo deva ser executado quando a variável tiver mais de um valor ).

   Além disso, quando for possível utilizar tipos enumerados, o próprio compilador pode te avisar que você esqueceu de considerar alguma condição, se este aviso estiver habilitado nas configurações do compilador.

D.T. Ribeiro

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço