If-Else

Em JavaScript, as estruturas de controle condicionais, como if, else if e else, são usadas para tomar decisões em seu código com base em condições específicas. Aqui está uma explicação sobre como elas funcionam:

if Statement

O if statement é usado para executar um bloco de código se a condição especificada for verdadeira. A sintaxe básica é a seguinte:

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

Por exemplo:

var idade = 18;

if (idade >= 18) {
    console.log("Você é maior de idade.");
}

Neste exemplo, a mensagem será impressa no console porque a condição idade >= 18 é verdadeira.

else if Statement

O else if statement é usado para especificar uma nova condição se a condição anterior no if statement for falsa. Você pode ter vários else if statements. A sintaxe é a seguinte:

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

Por exemplo:

var nota = 75;

if (nota >= 90) {
    console.log("A");
} else if (nota >= 80) {
    console.log("B");
} else if (nota >= 70) {
    console.log("C");
} else {
    console.log("D");
}

Neste exemplo, dependendo da nota, será impressa a letra correspondente (A, B, C ou D).

else Statement

O else statement é usado para executar um bloco de código se nenhuma das condições especificadas no if e else if statements for verdadeira. A sintaxe é a seguinte:

if (condicao) {
    // Código a ser executado se a condição for verdadeira
} else {
    // Código a ser executado se a condição for falsa
}

Por exemplo:

var numero = 10;

if (numero % 2 === 0) {
    console.log("O número é par.");
} else {
    console.log("O número é ímpar.");
}

Neste exemplo, a mensagem “O número é par.” será impressa no console porque 10 é divisível por 2.

Essas são as estruturas básicas de controle condicional em JavaScript usando if, else if e else. Elas permitem que você execute diferentes blocos de código com base em condições específicas em seus programas.