# Lógica de programação - While e for - Aula 7 ### imprimir todos os valores do vetor ```javascript= let num = ["carla", "joao", "herbet", "sandra"]; let indice = 0; // variavel para guardar o indice que será inclementado while (indice < num.length) /* .length conta o tamanho vetor. Então o que ela faz nessa parte é: enquanto (while) o indice (que começa em zero) for menor que o tamnho do vetor (ele conta o tamnho do vetor em num.length)*/ { console.log(num[indice]); /*ele vai pegar o valor que estiver na variavel indice e substitui*/ indice++; } ``` ### Tabuada do número 5 ```javascript= let num = 0; while (num <= 10){ console.log(`5 x ${num} = ${5*num}`); num++; // soma 1 a variavel num } ``` ### imprimir todos os numeros pares entre 1 e 50 ```javascript= let par = 2; while(par <=50 ){ console.log(par); par = par + 2; // par + = 2; assim seria a mesma coisa } ``` ### Ache o nome joão no vetor e imprima o indice em que ele está ```javascript= let nomes = ["paula","João", "Carol", "Pedro", "Vinicios"]; let indice = 0; while (indice < nomes.length) /* vai pecorrer o vetor*/{ if (nomes[indice] === "João")/*se a variavel for igual a joão então ele roda o codigo a baixo*/{ console.log(`João está no indice ${indice}`); break; // o break interrompe o codigo quando a sentença é verdadeira. Ou seja, quando o nome João é encontrado, ele não precisa pecorrer mais o codigo } else { console.log (`João não está aqui. Quem está no indice ${indice} é ${nomes[indice]} `); } indice++; } console.log ("Fim") ``` ### criar uma nova lista com nomes que começam com J ```javascript= const nomes = ["Joia", "Jarro", "Arroz", "Feijão", "Juciara"]; const nomesJ = []; //nova lista onde os nomes que comecem com J serão armazenados let indice = 0; while (indice <nomes.length){ const nome = nomes[indice]; // os nomes que estão sendo armazenados if (nome[0] === "J") /* aqui ele trata a string como um vetor e verifica se o nome começa com J*/{ nomesJ.push(nome); // aqui ele adiciona o nome na nova lista } indice++; } console.log(nomesJ); ```