Quero me matricular
Artigos Alura Lingua

O que significam IF, ELSE e ELSE IF em JavaScript?

Giovanna Oliveira
Giovanna Oliveira
O que significam if, else e else if em javascript #inset

Hello, there! Se você programa em JavaScript, provavelmente já precisou utilizar if, else e else if, e hoje você vai aprender exatamente o que essas palavras significam em inglês. Let's go!

O que significam IF, ELSE e ELSE IF em JavaScript?

IF

If significa se, e, além do JavaScript, essa palavra também é muito utilizada no inglês. Ela inclusive faz parte do que chamamos de "frases condicionais" em inglês, e aparece na música Running Up That Hill, que ficou famosa com a quarta temporada de Stranger Things (clique aqui para ler o nosso artigo sobre isso).

Voltando ao JavaScript: quando usamos if também estamos falando de uma condicional no código. If é utilizado quando queremos que um bloco de comandos seja executado se uma condição específica for verdadeira.

Por exemplo:

if (hour < 18) {
  greeting = "Good day";
}

Neste caso, estamos dizendo que SE a hora do dia for menor do que 18 horas, então o código deve apresentar a mensagem Good day (Bom dia).

ELSE

Já a palavra else é usada de modos diferentes no inglês e na programação.

Em inglês, else significa algo mais ou algum outro. Take a look at some examples:

Mas uma combinação comum é dizermos or else, que significa senão. E é aí que entra o JavaScript. Else, em JavaScript, é uma versão reduzida da expressão or else do inglês. Ela é utilizada em conjunto com if quando vamos apresentar o bloco de comando que deve ser executado se a condição original do if não for verdadeira. Take a look:

if (hour < 18) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}

Isso significa que SE a hora do dia for menor do que 18 horas, então o código deve apresentar a mensagem Good day (Bom dia). SENÃO, se for maior do que 18 horas, o código deve apresentar a mensagem Good evening (Boa noite).

Dica: se você quiser dizer senão em inglês, utilize otherwise.

ELSE IF

Esta é uma expressão apenas do JavaScript, ela não é usada no inglês padrão.

Nós usamos else if quando queremos adicionar uma nova condição para ser testada se a primeira condição (ou seja, o primeiro if do código) não for verdadeira. Take a look:

if (time < 10) {
  greeting = "Good morning";
} else if (time < 20) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}

Neste caso, SE a hora for menor do que 10 horas, a saudação deve ser Good morning (Bom dia). Mas SE a hora atual for maior do que 10 horas, porém menor do que 20 horas, então a saudação será Good day (Bom dia). SENÃO, se a hora atual for maior do que 20 horas, a saudação será Good evening (Boa noite).

Cool, isn't it? Now, you just have to practice! E continue estudando com a gente no nosso próximo artigo: "O que significa API?". See you!

Aproveite e faça nosso teste de nível de inglês. Ou baixe nossa apostila que te ensina como aprender inglês de maneira eficiente!

Quer realmente aprender outras línguas, como inglês e espanhol? Conheça os nossos cursos que reforçam o aprendizado de inglês e espanhol.

Inglês e espanhol online de maneira eficaz!

Escolha um dos planos e tenha acesso aos cursos completos da plataforma

Plano Anual 12x R$40 ou R$480 Quero este plano
Plano Semestral 6x R$50 ou R$300 Quero este plano