‫Agora que você sabe como declarar uma corrida de inicialização e como usá-los, é hora de usar um for each loop ou
‫conhecer o for each loop para obter todos os valores de uma matriz ou colocar valores em uma matriz e
‫assim por diante.
‫Portanto, vamos prosseguir e criar um novo array, que chamarei de NUMS.
‫Portanto, conterá apenas alguns números e os números serão iguais.
‫Novo INT, digamos que ele tenha dez valores, então deve haver dez valores nessa matriz e todos devem ser
‫inteiros.
‫Em seguida, quero colocar valores nessa matriz de inteiros, portanto, começaremos usando o loop for aqui.
‫E vou começar com zero I menor 10 e I mais mais.
‫Portanto, o que faço aqui é simplesmente atribuir o valor de seu índice a enquanto o próprio valor.
‫Portanto, vamos apenas dizer que sei o que isso fará na posição zero.
‫Portanto, no índice zero, o valor será zero.
‫No índice um, o valor será um.
‫Tudo bem.
‫Então, isso é basicamente o que fazemos com este Falu e todo o caminho até nove.
‫Então, até menos de dez.
‫Até nove.
‫OK, então vamos ver o que isso significa.
‫Portanto, para percorrer o loop e ver todos os valores, podemos simplesmente usar um
‫loop for novamente para e e vou usar J aqui quatro e J é igual a zero J menor dez J mais mais.
‫E agora eu só quero ver o CW Double Tap e aqui eu pego o elemento na posição zero.
‫Então, eu só quero obter os valores do meu array e isso será igual a um.
‫Não apenas aqui estão J e Nums na posição de J.
‫Portanto, este é o índice e esse será o valor real.
‫E então, finalmente, em um ponto, precisaremos esperar pela saída ou entrada do usuário.
‫Tudo bem.
‫Então, vamos apenas executá-lo.
‫E aí estamos nós.
‫Temos 11 zero e um, dois, três e assim por diante.
‫OK, isso foi simplesmente o que fiz aqui.
‫Podemos mudar isso para, digamos, não quero entrar nisso.
‫Quero inserir I mais 10.
‫Então, vamos executá-lo novamente.
‫E na posição zero, temos o valor de dez, na posição um, temos o valor de onze e
‫assim por diante.
‫Tudo bem.
‫Portanto, não precisa ser o mesmo valor para o índice que o próprio índice.
‫OK, essa é uma maneira de fazer isso.
‫Mas o que fazemos aqui é bastante arriscado.
‫Então, por exemplo, se eu apenas disser até 11 ou abaixo de 11, isso significa até 10, eu encontro um índice de exceção
‫de títulos ou, na verdade, de exceção fora do intervalo.
‫Isso significa que ele está tentando acessar um índice do array, que está fora do
‫intervalo, que não está dentro do intervalo do array porque o array tem apenas um intervalo de 10 e estamos tentando
‫acessar sua 11ª posição.
‫E isso é algo que não funciona.
‫Portanto, obtemos este erro.
‫Portanto, para evitar isso, temos duas soluções.
‫Um deles, usamos a propriedade length.
‫Portanto, apenas enquanto o comprimento for.
‫É quantos valores queremos ter.
‫OK, então o executamos novamente e agora não obtemos o erro.
‫Então agora está tudo bem.
‫Uma maneira alternativa é usá-lo para cada loop, portanto, vamos dar uma olhada na estrutura de cada loop.
‫Primeiro usamos o teclado para cada um e, em seguida, entre colchetes, criamos uma nova variável.
‫Vou apenas ligar para isso.
‫E então você diz em.
‫Portanto, novamente, uma nova palavra-chave no nome da matriz.
‫Então, em nums.
‫Então esse é o nome do array nums que tínhamos aqui.
‫Portanto, dizemos criar uma variável chamada K e percorrer todo o array.
‫Então isso vai nos dar a mesma coisa, na verdade.
‫Mas, para executá-lo corretamente, precisamos de um contador, porque também quero saber a posição dele.
‫Vou apenas criar um contador e usar a instrução da linha vermelha do console a partir daqui, mais
‫uma vez.
‫Portanto, temos o elemento e agora é um J e nums, mas é o contador e K.
‫Kay é, na verdade, o valor dos números em um índice específico, primeiro no índice zero, depois no índice um, no índice
‫dois e assim por diante.
‫Então, quantas entradas temos em números?
‫Ele fará um loop por todos eles e apenas irá em cada loop dizer que Kay é o valor atual do
‫índice em que ele está.
‫Portanto, seu primeiro índice é zero, depois o índice um, o índice dois e assim por diante.
‫Então, se você executar isso de novo.
‫Vemos que temos 10 a 19 e, novamente, 10 a 19.
‫Certo, então isso para cada loop aqui, é muito semelhante a este para Loop.
‫Ele faz a mesma coisa.
‫Portanto, ele simplesmente percorre o array e pode ser usado de forma bastante eficaz, o que é muito legal.
‫Então, qual é o propósito de for each contra o loop for?
‫Portanto, a ideia aqui é que K tem, na verdade, o mesmo tipo que os valores do próprio array.
‫Nesse caso, sempre temos um número inteiro como valor do loop.
‫Então o loop valoriza este J ou normalmente é um olho, por exemplo, aqui neste loop.
‫Portanto, é sempre um número inteiro quando fazemos um loop com o loop for, mas com um for each loop, o tipo
‫de dados é sempre o do array.
‫Então você não precisa especificar o saldo.
‫Portanto, você não precisa saber quando começa e quando termina.
‫Ele sempre sabe disso apenas pelo próprio array.
‫Então o array, digamos, tem cinco valores, então ele sabe que precisa ser executado cinco vezes.
‫Agora, em termos de desempenho, na maioria dos casos, o volume é mais rápido do que para cada loop.
‫Mas se você quiser se aprofundar nisso, você deve simplesmente verificar você mesmo.
‫Portanto, crie complexos para cada um e quatro loops e teste-os entre si para ver o que funciona melhor.
‫Tudo bem, agora, um pequeno desafio para você.
‫Vou apenas digitar aqui.
‫Tudo bem.
‫Então essa é uma taxa de criação bem simples com cinco de seus melhores amigos.
‫O hub de dados deve ser limpo e, em seguida, criar um para cada loop, o que cria todos eles.
‫Então, positividade e tentei fazer isso.
‫Tudo bem.
‫Espero que você tenha tentado.
‫Então, vou apenas me livrar de todo esse código aqui.
‫E vou criar uma string de array, meus amigos, é igual a Michael.
‫Sangue, sim, e então você escreve, estes são meus amigos agora são criados para cada loop que passa por todos
‫eles.
‫Então string name em meus amigos.
‫E agora vamos cumprimentar todos eles, então S. C. toque duas vezes no console, certo?
‫Olá.
‫E vou usar zero.
‫Vamos, meu amigo.
‫E este vai ser o nome.
‫E finalmente, no final, console a chave de grade para que possamos ver ou terminar o programa por conta própria.
‫Então, vamos executar isso.
‫Então, aí estamos.
‫Olá, Michael.
‫Meu amigo, ou meu amigo, ou você é meu amigo e assim por diante.
‫Agora eu li para todos os meus amigos e não precisei fazer isso manualmente.
‫Um por um.
‫Eu simplesmente escrevi um para cada loop para isso e concordei com todos eles.
‫Então isso já é muito simples, mas bem, simplesmente cumprimentamos nossos amigos e pode ser mais complexo.
‫Então poderíamos, digamos, criar uma lista de e-mails aqui e então criar um serviço de e-mail ou serviço de mala
‫direta, que criará um e-mail e o enviará a todos um por um.
‫E faremos isso com um para cada grupo automaticamente.
‫Tudo bem.
‫Você viu como usar a corrida, mas há muito mais para saber sobre a corrida.
‫E vamos dar uma olhada nisso no próximo vídeo.
‫Então, vejo você lá.