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!