Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

2
respostas

[Dúvida] Não entendi o por que depois da condição dado ao if e ao else, tem colocar entre chaves

Exemplo:

 if (idadeDoUsuario <= 18 ) **{**
    alert ('Infelizmente não poderá tirar sua habilitação');
 **}**
 //caso a idade seja menor que 18,exiba um alerta com a mensagem//
else **{**
alert ('Parabéns poderá tirar sua habilitação!')
**}**

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas

Oii, Angélica.

Em JavaScript (assim como em muitas outras linguagens), as chaves { } são usadas para indicar onde começa e onde termina o bloco de código que pertence a uma condição, função, laço etc.

Por que isso é necessário?

Quando você escreve um if ou um else, você está dizendo ao JavaScript:

  • “Se essa condição for verdadeira, execute este conjunto de comandos.”
  • “Se não for verdadeira, execute este outro conjunto de comandos.”

Para que a linguagem saiba quais comandos pertencem a cada parte, é preciso envolver esses comandos entre chaves.

Exemplo explicado:

if (idadeDoUsuario <= 18 ) {
    alert('Infelizmente não poderá tirar sua habilitação');
} else {
    alert('Parabéns poderá tirar sua habilitação!');
}

As chaves mostram exatamente qual código será executado em cada caso:

  • Tudo que estiver entre { } do if é executado somente se idadeDoUsuario <= 18.
  • Tudo que estiver entre { } do else é executado se a condição for falsa.

Espero ter te ajudado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Olá Angélica.
Realmente isso é um pouco confuso principalmente para quem vem de linguagens como python.
Mas a Lorena já lhe explicou o motivo e cada linguagem tem suas proprias regras e particularidades.
Com a pratica esses detalhes ficam no automatico e focamos mais na lógica do negocio.
Qualquer duvida avise ai.
Bons estudos.