Aparência
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
eelse
: 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
edo...while
: Executam um bloco de código enquanto uma condição específica for verdadeira. A diferença é quedo...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.