Eu vi uma pessoa com dúvida nesse else if... e também fiquei com dúvida nisso:
if (x > 0) {
console.log("Positivo");
} else if (x < 0) {
console.log("Negativo");
} else {
console.log("Zero");
}
Depois de ver a explicação dada pelo monitar, fiquei com a seguinte dúvida: quando colocamos um if dentro do else:
} else {
if(condição) {
// executa código
} else {
// executa }
}
...A diferença para um else if mostrado no primeiro código desta mensagem seria apenas que: na execução if/else, em que os dois estão dentro do primeiro else, isso estaria ocorrendo dentro de um ''dominío'' pertencente ao else inicial? E no código inicial em que tenho else if...else, esse if/else após o else inicial estariam ocorrendo "fora" desse "domínio"... achei meio teórico/filosófico a explicação com as imagens, no fim os dois vão dar no mesmo né? Na visualização teórica consigo até ver diferença, mas na prática as duas acabam dando a mesma coisa, correto?