No caso do parametro
if(imc > 18.5 && imc < 35) {
mostra("OK! Seu IMC está entre os dois limites.");
}
não poderíamos utilizar o Else??
No caso do parametro
if(imc > 18.5 && imc < 35) {
mostra("OK! Seu IMC está entre os dois limites.");
}
não poderíamos utilizar o Else??
Olá Gustavo,
não sei se entendi sua dúvida. O else
especifica um pedaço de código que é executado somente se a condição do if
falhar.
Por exemplo
if (imc > 18.5 && imc < 35) {
mostra("OK!");
}
else {
mostra("NÃO OK!");
}
Você pode especificar melhor como gostaria de usar o else
?
Perdão, esqueci que a duvida não vem com uma citação da video aula, enfim, no exercício que fazemos com o professor ele da as seguintes expressões para conferir se o peso esta dentro ou fora do valor recomendado
if(imc > 35) {
mostra("Seu IMC indica que você está ACIMA do peso.");
}
if(imc < 18.5) {
mostra("Seu IMC indica que você está ABAIXO do peso.");
}
depois, ele insere a função que eu havia citado acima
if(imc > 18.5 && imc < 35) {
mostra("OK! Seu IMC está entre os dois limites.");
}
Minha duvida é
Não seria mais fácil utilizar um else "genérico" como por exemplo
else{
mostra("OK! Seu IMC está entre os dois limites.");
}
Ao meu ver facilitaria no entendimento do código, já que se o valor não é maior que 35 nem menor que 18.5 , obviamente ele estaria no meio deste intervalo.
É verdade, o terceiro if poderia ser substituido por um else. Inclusive, o else
impede que dê algum erro quando imc=35
, por exemplo.
Indo um pouco além, poderia ser
if (imc > 35) {
...
}
else if (imc < 18.5) {
...
}
else {
}