View on GitHub

Capacitacao-CEOS-2-Javascript

Estruturas de Decisão

Em Javascript, as estruturas de decisão são duas: if e else.

O if é o seguinte:


if (condição) {
    // faça algo
}

É obrigatório escrever if (condição), e a condição do if vai dentro dos ( ). O bloco de código que deve ser executado vai dentro dos { } .

Opcionalmente você também pode escrever:

if (condição) 
{
    // faz algo
}

Exemplo de uso de condicionais:

let a = 5

if (a == 5) {
    console.log('A é igual a 5!!');
}

Ok, como sabemos, o código dentro do if é executado quando a condição é verdadeira, agora, vamos pro caso onde a condição não é verdadeira: o else.

O else em javascript é o seguinte:

if (condição) {
    // condicao verdadeira
} else {
    // do something else
}

O else vem logo após o if, e também possui as { } para delimitar o código a ser executado, assim como no if.

O else não precisa estar escrito como no exemplo anterior, é apenas uma decisão de estilo:

O código abaixo também é totalmente válido.

if (condição) {
    // condicao eh vdd
} 
else 
{
    // faça outra coisa
}

Basta lembrar: o else sempre vem imediatamente após o if.

Exemplo de uso do if/else:

let a = 15;

if (a > 20) {
    console.log('É maior');
} else{
    console.log('É menor!');
}

O código acima imprime É menor! no console, pois a não é maior que 20, portanto, o código dentro do else é executado!

E é assim que usamos if e else em javascript.

Podemos também por outros if dentro de um bloco if ou else.

if (condição) {
    if (outra_condição) {
        if (condição_louca) {
            // codigo..
        } else {
            // codigo..
        }
    }
    // mais codigo..
} else {
    if (mais_uma_condição) {
        if (a_ultima_condição) {
            // codigo..
        }
        // codigo..
    } else {
        // codigos...
    }
}

Basta escrever seu código dentro do bloco apropriado. Javascript não te obriga a indentar o código, porém: SEMPRE USE INDENTAÇÃO NO SEU CÓDIGO!!! Pois ela influencia muito na legibilidade do seu código. Imagine só se tivessemos escrito o código acima sem indentação… Seria um Deus nos acuda. :p

Exercicios

Agora, podem resolver os exercicios propostos 1 e 2!