---
# System prepended metadata

title: Lógica de programação - While e for - Aula 7

---

# 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);
```