1
resposta

[Projeto] 08 Faça como eu fiz: laços de repetição

//Crie um arquivo JavaScript e implemente um laço for para imprimir números de 1 a 10, configurando corretamente a inicialização, condição e incremento.
for (let i = 1; i <= 10; i++) {
    console.log(i)
}
//Use o laço for para identificar e exibir números pares e ímpares dentro de um intervalo definido.
let listaAleatoria = [4,5,6,4,2,5,543,4,56,35,435,342,4,2,156,76,67,568,9,90]

for (elementos in listaAleatoria) {
    if (listaAleatoria[elementos] % 2 == 0) {
        console.log(`${listaAleatoria[elementos]} é Par`)
    } else {
        console.log(`${listaAleatoria[elementos]} é Ímpar`)
    }
}
//Desenvolva um código que percorra cada letra de uma palavra, utilizando a propriedade .length para delimitar os índices.
let palavra = "Matheus"

for(j = 0; j < palavra.length; j++) {
    console.log(palavra[j])
}

//Resolva o desafio de contar a quantidade de números pares e ímpares entre 0 e 100, imprimindo cada resultado com console.log.]
let listaPares = []
let listaImpares = []

for (let numeroAtual = 0; numeroAtual <= 100; numeroAtual++) {
    if (numeroAtual % 2 == 0) {
        console.log("Par")
        listaPares.push(numeroAtual)
    } else {
        console.log("Ímpar")
        listaImpares.push(numeroAtual)
    }
}
console.log(listaPares.length)
console.log(listaImpares.length)
1 resposta

Olá, Isabella, como vai?

Seu código está bem organizado e cumpre exatamente o que a atividade pede. Os laços estão estruturados de forma clara e você utilizou corretamente as condições e incrementos. A lógica para separar pares e ímpares também está consistente e funcional.

Uma dica que pode ajudar em exercícios futuros é preferir o uso de for...of quando estiver iterando diretamente pelos valores de um array, pois ele torna o código mais legível. No seu caso funciona bem com for...in, mas é sempre interessante conhecer as opções.

Por exemplo, no trecho que percorre a lista, você poderia escrever:

for (const valor of listaAleatoria) {
    if (valor % 2 === 0) {
        console.log(valor + " é Par")
    } else {
        console.log(valor + " é Ímpar")
    }
}

Parabéns pelo trabalho e por compartilhar seu progresso. Sempre que quiser trocar ideias, o fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!