2
respostas

Melhor maneira para usar os IF's com muitas condições

Suponhamos que em um determinado projeto seja necessário verificar uma condição onde existam várias possibilidades.. por exemplo:

Para entrar em uma festa:

Se a pessoa é maior de 18 anos OU Se a pessoa está acompanhada OU Se a pessoa está de camisa amarela OU Se a pessoa é torcedora do corinthians OU Se a pessoa fala inglês OU Se a pessoa gosta de Java

Nesse caso temos 6 condições onde apenas 1 precisa ser verdadeira para permitir a entrada da pessoa.

Qual a melhor maneira para montar a verificação das condições? Colocar um IF com vários "OUs" dentro ou existe uma outra maneira?

2 respostas

Olá João Pedro,

Neste caso que você está dizendo você pode incluir todos esses "ou" dentro de um mesmo if. Exemplo: if( pessoa1.getIdade>18 or pessoa1.acompanhada==true).

Para algumas condições, você também pode usar o switch case. Coloquei alguns links para você consultar.

Valeu!

Para estudo: https://cursos.alura.com.br/forum/topico-estrutura-switch-no-java-29170

https://pt.stackoverflow.com/questions/183188/java-funcionamento-do-switch-case

Obrigado Kaio!