Skip to content

Estruturas de Controle

Estruturas de controle são fundamentais no JavaScript, pois permitem que você controle o fluxo de execução do código com base em condições e repetições. Dominar essas estruturas é essencial para criar scripts eficientes e responder a diferentes situações e entradas de dados durante a execução de um programa.

Objetivos

Nesta seção, focaremos em entender e aplicar as principais estruturas de controle em JavaScript, incluindo:

  • if e else: Usados para executar blocos de código se uma condição específica for verdadeira ou falsa.
  • for: Permite repetir um bloco de código um determinado número de vezes, sendo útil para iterar sobre arrays ou simplesmente repetir uma ação múltiplas vezes.
  • while e do...while: Executam um bloco de código enquanto uma condição específica for verdadeira. A diferença é que do...while garante que o bloco de código seja executado pelo menos uma vez.

Atividade Prática

Para solidificar seu entendimento, você realizará exercícios práticos que envolvem a criação de scripts usando essas estruturas. Cada atividade ajudará a reforçar como e quando usar cada estrutura de controle.

Exercício 1: Usando if e else

Crie um script que verifique se um número é positivo, negativo ou zero.

javascript
let numero = 3; // Experimente mudar este valor para testar diferentes saídas

if (numero > 0) {
  console.log("O número é positivo.");
} else if (numero < 0) {
  console.log("O número é negativo.");
} else {
  console.log("O número é zero.");
}

Exercício 2: Loops com for

Escreva um script que exiba os primeiros 10 números da sequência de Fibonacci.

javascript
let n1 = 0,
  n2 = 1,
  proximoTermo;

console.log("Sequência de Fibonacci:");
for (let i = 1; i <= 10; i++) {
  console.log(n1);
  proximoTermo = n1 + n2;
  n1 = n2;
  n2 = proximoTermo;
}

Exercício 3: Loop while

Crie um script que imprima os números de 1 a 10 usando um loop while.

javascript
let numero = 1;
while (numero <= 10) {
  console.log(numero);
  numero++;
}

Exercício 4: Loop do...while

Desenvolva um script que continue a solicitar um número ao usuário até que o número fornecido seja negativo.

javascript
let numero;
do {
  numero = prompt("Digite um número (Digite um número negativo para sair): ");
  console.log("Você digitou: " + numero);
} while (numero >= 0);

Conclusão

Praticar com essas estruturas de controle não apenas ajuda a compreender como elas funcionam, mas também como podem ser aplicadas para resolver problemas reais em JavaScript. Através desses exercícios, você ganhará a confiança necessária para manipular o fluxo de programas com mais complexidade no futuro.