Assistindo a aula sobre os comando if entendi que devemos limitar o seu uso quando temos muitos testes sucessivos. Mas qual seria um parâmetros, acima de 4 if ? Qual é o seu maior emprego dentro da estrutura e muito comum a sua utilização?
Grato
Assistindo a aula sobre os comando if entendi que devemos limitar o seu uso quando temos muitos testes sucessivos. Mas qual seria um parâmetros, acima de 4 if ? Qual é o seu maior emprego dentro da estrutura e muito comum a sua utilização?
Grato
Não é apenas a quantidade de if que importa mas também porquê o if está sendo usado, a clareza do código, o padrão seguido pela base de código e também a formatação. Para atingir isso, normalmente se dá regras para quem está começando.
Onde eu trabalho, muitas vezes realizamos checagem de pré-condições com if. Esse tipo de if ajuda inclusive na documentação do código. Isso é importante pois é comum um desenvolvedor criar um código que será usado por outro em projetos maiores. Até umas três checagens simples, mantenho tudo em um método.
if(pré-condição 1 violada){
throw new MinhaException("pré-condição 1 violada");
}
Outro padrão comum é "else if". Fica fácil de entender os if, principalmente se a condição for simples e o corpo dos if pequenos.
if(condição 1){
....
} else if(condição 2) {
....
} else if(condição 3) {
...
} else {
....
}
O "else if" é mais fácil de acompanhar que if alinhados, um dentro do outro.
if(condição 1){
.....
} else {
if (condição 2){
.....
} else {
if(condição 3){
.....
} else {
....
}
}
}
Boa tarde srta .Leila obrigado pela sua explicação muito útil...valeu