Aula 2 – Estruturas Condicionais

if … else

Uma das formas que permite controlar o fluxo de uma aplicação é utilizando o if, que
pode ser opcionalmente seguido de um else.

A síntaxe de um if em JavaScript é:

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
}

Um exemplo muito simples, se quiseres imprimir no
terminal:

  • par quando um número é par
  • ímpar nos outros casos
  • 7, se for o número 7
  • Erro, se não for um número

console.log(…) permite-nos imprimir no terminal.

if (n === 7){
  console.log(n)
} else if (n % 2 === 0) {
  console.log("par")
} else if (n % 2 === 1) {
  console.log("ímpar")
} else {
  console.log("Erro")
}

switch … case

Nos casos em que existem muitas condições nas quais testas a mesma variável pode
ser mais proveitoso utilizar um switch … case

A sintaxe desta estrutura de controlo de fluxo é:

switch (/* condição */) {
  case valor_1:
    // código a executar caso a variável tenha o valor_1
    break;
  case valor_2:    
    // código a executar caso a variável tenha o valor_2
    break;
  // ...
  default:
    // código a executar independentemente do valor
    // excepto se houver breaks em todos os case
}

AI Assistant