Conteúdo do curso
Apresentação do curso
0/1
Curso de JavaScript para Iniciantes: Fundamentos e Prática
Sobre a Aula

Estruturas condicionais: if, else if, else

Seja bem-vindo ao módulo 1! Nesta aula, você desvendará o poder das estruturas condicionais em JavaScript, ferramentas essenciais para tomar decisões e controlar o fluxo do seu código.

Prepare-se para explorar os comandos if, else if e else, aprendendo como utilizá-los para criar diferentes cenários em seus scripts.

Estrutura if

A estrutura if permite executar um bloco de código somente se uma determinada condição for verdadeira. É como se você verificasse se está chovendo antes de sair de casa com um guarda-chuva.

Sintaxe:

if (condicao) {
  // bloco de código a ser executado se a condição for verdadeira
}

Exemplo:

if (idade >= 18) {
  console.log("Você pode realizar a compra.");
}

Estrutura else if

A estrutura else if permite verificar condições adicionais quando a condição anterior não é verdadeira.

É como se você verificasse se está nublado, caso contrário, continuaria verificando outras condições.

Sintaxe:

if (condicao1) {
  // bloco de código a ser executado se a condição1 for verdadeira
} else if (condicao2) {
  // bloco de código a ser executado se a condição2 for verdadeira
}

Exemplo:

if (idade >= 18) {
  console.log("Você pode realizar a compra.");
} else if (idade >= 16) {
  console.log("Você pode realizar a compra com a autorização dos pais.");
} else {
  console.log("Você não pode realizar a compra.");
}

Estrutura else

A estrutura else é o último recurso. Se todas as condições anteriores forem falsas, o bloco de código dentro do else será executado.

É como se você não encontrasse nenhuma condição favorável e tomasse uma ação padrão.

Sintaxe:

if (condicao1) {
  // bloco de código a ser executado se a condição1 for verdadeira
} else if (condicao2) {
  // bloco de código a ser executado se a condição2 for verdadeira
} else {
  // bloco de código a ser executado se nenhuma das condições anteriores for verdadeira
}

Exemplo:

if (idade >= 18) {
  console.log("Você pode realizar a compra.");
} else {
  console.log("Você não pode realizar a compra.");
}

Agora um exemplo para exemplificar o uso das estruturas condicionais if, else if e else:

Suponha que temos uma função chamada verificarNota que recebe a nota de um aluno como parâmetro e exibe uma mensagem de acordo com a faixa em que a nota se encontra.

Se a nota for maior ou igual a 9, a função exibirá a mensagem Excelente!. Se a nota estiver entre 7 e 8.9, a função exibirá a mensagem Parabéns!. Caso contrário, a função exibirá a mensagem Estude mais!.

function verificarNota(nota) {
  if (nota >= 9) {
    console.log("Excelente!");
  } else if (nota >= 7 && nota < 9) {
    console.log("Parabéns!");
  } else {
    console.log("Estude mais!");
  }
}

// Exemplo de uso da função
verificarNota(9.5); // Saída: "Excelente!"
verificarNota(7.8); // Saída: "Parabéns!"
verificarNota(6.2); // Saída: "Estude mais!"

Nesse exemplo, usamos o if para verificar se a nota é maior ou igual a 9. Se essa condição for verdadeira, a mensagem “Excelente!” será exibida.

Caso contrário, a próxima condição é verificada utilizando o else if. Se a nota estiver entre 7 e 8.9 (inclusive), a mensagem “Parabéns!” será exibida.

Por fim, se nenhuma das condições anteriores for atendida, o bloco de código dentro do else será executado, exibindo a mensagem Estude mais!.

Desafio:

  1. Crie um script JavaScript que solicita ao usuário sua idade.
  2. Utilize as estruturas condicionais para verificar se o usuário é maior de idade, menor de idade ou se está na faixa etária de 16 a 17 anos.
  3. Exiba uma mensagem personalizada no console de acordo com a idade do usuário.

Lembre-se:

  • As estruturas condicionais são ferramentas poderosas para controlar o fluxo do seu código.
  • Pratique a criação de diferentes cenários com ifelse if else para dominar o uso dessas estruturas.
  • Utilize operadores lógicos para construir condições complexas e tomar decisões mais precisas em seus scripts.

Dessa forma, podemos utilizar as estruturas condicionais if, else if e else para lidar com diferentes cenários e tomar decisões com base em múltiplas condições.

Agora que você entendeu as estruturas condicionais, você pode tomar decisões em seu código com base em diferentes condições.

Na próxima aula, vamos explorar as estruturas de repetição, que são como loops para realizar tarefas repetitivas.

Entrar na conversa
Rolar para cima