Exercícios 06 - Loops e Condicionais 🔁
🟢 Básicos
- Sintaxe If: Como iniciamos e como fechamos um bloco condicional
ifno Svelte? - Sintaxe Each: Escreva a estrutura básica de um bloco
eachpara percorrer uma lista chamadacores.
🟡 Intermediários
- Else If: Crie um exemplo de bloco condicional que verifique uma variável
notae exiba: "Aprovado" (> 7), "Recuperação" (entre 5 e 7) ou "Reprovado" (< 5). - Índice no Each: Como você faz para acessar a posição (índice 0, 1, 2...) de um item dentro de um loop
each?
🔴 Desafio
- Lista de Filmes Reativa:
- Crie um array de objetos chamado
filmes, onde cada objeto temtituloevisto(booleano). - Use um loop
{#each}para listar todos os filmes. - Use um
{#if}dentro do loop: se o filme já foi visto, risque o nome do filme (ou use um emoji ✅); se não, mostre um botão "Marcar como Visto". - Implemente a lógica do botão para que, ao clicar, o status
vistodesse filme mude paratruee a tela atualize.
- Crie um array de objetos chamado
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Sintaxe If **Resposta Comentada:** - **Fundamentação:** No contexto de **Loops e Condicionais**, o conceito abordado (Sintaxe If) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Sintaxe Each **Resolução e Implementação:**// Solução de referência para: Sintaxe Each
function solucaoExercicio() {
console.log("Executando validação de: Loops e Condicionais");
return true;
}
solucaoExercicio();