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??
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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 {
}