E aí E aí galera deve dois muito bem-vinda novamente o curso mato na Java e aquele abraço especial para todo mundo aqui é mesmo do nosso canal e nesse vídeo nós vamos começar a falar sobre estruturas de repetição Então primeiramente nós vamos para aula 06 buscar uma nova a classe né aqui dentro do nosso pacotinho aula 06 as estruturas de repetição 01 E como você já sabe tudo ótimo nós estamos fazendo preciso de um Public static void Main e aqui dentro nós vamos começar a falar sobre as estruturas de repetição basicamente Nós temos duas três
estruturas de repetição um digamos assim nós temos as estruturas o anel do anel e nós temos ou forma Essas são as figuras mais simples que nossa nós podemos utilizar para você inteirar sobre alguma coisa então como é que funciona ligamos que você queira fazer o computador contar de um até dez você precisa que ele fique contando você já sabe que tá todas as outras vezes que nós desenvolvemos o código código como é que foi top dão né vai de cima para baixo uma vez que começou a executar com a minha assim para mim Ah cê
já era mas se eu quisesse ficar fazendo voltar para ele contar alguma coisa aí represas utilizaram as estruturas de repetição as estruturas de repetição eles precisam de uma informação que eu acho informação até e a horta é quando ela precisa ficar contando ficar executando e repetição vamos conversar com El oel e assim sim táxi Oi e da mesma forma que with uau o que você coloca aqui dentro precisa Obrigatoriamente resultar em valor booleano Tá então vamos fazer o seguinte vamos que eu tenho aqui um mente a Kátia de computador e eu vou começar do zero
Oi eu gostaria que esse contador eu gostaria de imprimir no meu no console uma contagem de 1 até 10 então se você fizer o seguinte você é só colocar aqui caught você tem um erro de compilação por quê Porque tem que resultar numa expressão booleana o resultado tem que ser um booleano só preciso colocar uma expressão em comparação então por exemplo enquanto o cálculo por menor do que 10 eu quero que você faz seguinte eu quero que você imprima o valor de Cláudia E aí eu te pergunto vocês enquanto agora o que você acha que
vai acontecer com esse programa então sempre tem que dar uma compilada minha então para vocês ficarem a já acostumados a ver o comportamento de problemas sem precisar ficar executando bom então quando eu chegar aqui nessa linha 700 menor que 10 então ele vai imprimir zero e em seguida ele vai voltar tão lá ele vai voltar da linha 9 tá linha 7:00 aí ele vai comprar de novo Counter zero é nós que tá isso é tão primeiro ou seja ele vai ficar fazendo isso para o resto da eternidade quando a gente não parou programa deve imprimir
0 0 0 0 0 0 enquanto a gente não parar Ah tá então contra fedor descer para o programa então todas as vezes que você estiver utilizando um oi ou você precisa trocar o estado da variável dentro do corpo dentro do escopo do raio é o que a gente precisa fazer a gente pode facilmente a gente pode colocar a Counter mas igual a um ou seja Counter recebe Alt + 1 estão fazendo dessa forma você vai ver que agora né filme de 0 a 9 tá então Counter zero zero lá que daí é beleza imprimir
0 aí Counter zero mais um quando chegar aqui uma menor que 10 é ele vai continuar aí até como chegar no 10 10 e menor que 10 10 = 10 então por isso que ele não imprime o valor daí você poderia fazer essa forma você poderia fazer Country recebe que ontem mais um assim ó também quando eu achei que tinha que 10 então executou se você quiser esse colocar por exemplo aqui o valor 5 e ele vai contar de 5 em 5 tão 05 acabou tá mas vamos colocar aqui por exemplo lockout mais mais também
pode ser é só fala o e pode ser até de outra forma se você quiser fazer para mim de 1 a 10 mesmo eu posso tirar daqui ó e dentro desse Counter aqui onde você tá imprimindo você pode fazer minha mas mais tal que aí agora você vai contar de um até dez vocês podem ver o que está acontecendo aqui Counter 0 10 Monark 10 é esse acho pentear iene mais mais Counter ou seja imprimir um e depois que na verdade implementa um imprimir e volta o a ela aí que ela é um uma nota
10 vai continuar quando chegar aqui com até 9 horas é melhor que 10 sim aí antes de você imprimir incremental ou seja até sempre me 10 e volta aqui Tais e marca daí não então ele sai é uma música é muito boa É isso aí é ele é bem simples eu só tenho que lembrar de trocar a condição da variável Em algum momento dentro do código senão ele vai ficar rodando para sempre e importante saber também que caso da mesma forma do wi-fi se você colocar um valor falso aqui esse cara não é executado tá
se você colocar aqui por exemplo em 12 outro chefe 10 você vai ver que vai lá completamente ignorado porque esse cara resultou em falso ele só vai executar se o resultado desses valores aqui resolverem ser Florenço 24 em alta estrutura exatamente igual a diferença é que o dual ele vai executar há pelo menos uma vez Independente de ser a condição verdadeira ou falsa ele vai executar uma vcs assentar tá com Salt L tão tudo ou seja faça aí a o que você quer eu posso até colocar o valor aqui eu vou colocar uma outra mensagem
aqui por exemplo dentro do qual a diferença entre o ar eu lido ao é que o usuário vai executar pelo menos uma vez menos a condição que você tá comparando for falsa então você sabe que ontem é 12 12 menor que 10 não é falso não vai executar esse bloco não chegar nesse bloco aqui ele vai te contar uma vez você vai fazer a condição se a condição fosse verdade ele continuaria a execução Mas como você pode ver a condição é falsa e vamos fazer que eu tô uma vez Então tem casos é Usei uma
vez na minha vida nem me faz mais cinco anos que eu precisei que há pelo menos uma vez esse caras ou se executado independente do valor você faz o verdadeiro precisava aqui pelo menos uma vez mas não lembro que é faz uns 5 6 anos quem é Oi e a última se você trocar aqui por exemplo para zero tá e você vai ter dentro do ar uma vez por quê Porque a gente tá atendendo valor da variável né se você quisesse fazer ficar a contar também teria que ser Counter e aqui você recebe zero de
novo então eu não estou declarando só tô utilizando a mesma olhava já declarada volta 0 Mas aí tem um probleminha aqui ó probleminha vai ficar infinitamente dentro do do ao a gente teria aqui imprimir e aqui primeiramente o caos para gente ver que tá acontecendo né para ver que está mudando imperando e aqui alto mais oi ou então até mesmo aqui Tati Mas aí você colocar mais mais aqui vamos ver se ele vai almoçar eu conto eu pensei que ia fazer a problema causa de ser mais aqui uns aparentemente de o efeito interessante e a
última opção que nós temos é o four tá então todos esses aqui uau a atual e fornecedores repetição e essa simpatia do fórum você tem forma abre e fecha é um bloco da mesma forma que a você tem nos outros estão na verdade aqui orca uma coisa que esqueci de falar é que na mesma forma que você tem no wi-fi quando eu chego perto 10 e se você tiver Apenas uma expressão no ao você pode omitir o sinal com as chaves no tudo legal eu não tenho certeza mas eu acredito que seja o mesmo Apesar
de eu não ver nunca uma situação dessa mas também pode tá então se você tiver apenas uma instrução você pode omitir é a mesma coisa por fora e o forte essa sintáxi Você tem o for abre a Chaves aí você tem dois pontos e vírgulas aqui por quê Porque o Ford tem três partes a primeira parte é a geralmente a variável que vai ser incrementado então geralmente o forma você trabalha com índices ou a ela você pode colocar condição procura esse funcionário até que você encontra um salário menor do que 5 mil você vai tipo
encontrar todos os funcionários é uma lista no banco de dados até que a condição seja seja verdadeira mas o fora geralmente é indexado você conta nessa é mais utilizada para contagens para você para pegar durante a criação de uma lista eu amo você tem uma lista de valores de 50 nomes aí você vai de um em um vendo que acontece Além disso dessa lista geralmente a gente cria uma variável aqui dentro é muito comum as pessoas darem o nome irmã padrão já que já virou e implementador ó e aqui ó eu vou deixar aqui sem
esse zero tá então a primeira parte você declarar a variável a na segunda você faz a comparação até onde você quer que essa variável se laço de repetição seja executado e na última parte como essa variável vai alterar o status tão Vou colocar aqui e mais e nós temos um pequeno problema aqui o primeiro um problema aqui nós temos uma variável que está sendo declarada localmente e você lembra que variável local precisa ser realizada antes de você utilizar então e eu tô falando aqui para e começando de zero e até we ser menor do que
10 incrementando ele de um passa eu vou colocar aqui Salt a Porsche e vai se talvez é que eu tava quando chique F10 e você pode ver para 0 para 1 para 2 ou seja esse cara aquilo executados somente uma vez e esse daqui é executado todas as vezes que o laço ele está sendo executado sem cuidar fazer essa comparação é de ruim por isso que no nosso ele parou e e mais mais é esse cara que a não for for falso ele vai incrementar um com basicamente assim que funciona no forma Você tem algo
você tá declarando não necessariamente precisa de colar aqui dentro eu poderia fazer o seguinte agora o Cláudio você sabe zero de novo aí eu posso utilizar aqui ó out não inicializei com 10 é porque o é o padrinho infeliz aqui dentro precisa ter que falar mas eu preciso inicializar aqui dentro do country e aonde aqui e Counter aqui então aqui não precisaria então eu não criei a variável Tá mas eu preciso pelo menos associar o valor se não não é considerado um mistake on e eu tanto que eu escrevi uma corda Esqueci esqueci desse detalhe
assim aí você pode colocar o o audio aqui tá quando eu cheguei aqui 10 eu não estou declarando a variável mas é muito comum aqui vocês vão ver muito ou dessa forma aqui tá não dessa forma que eu queria aqui mas dessa forma Aqui nós fizemos aqui com e recebendo 10 você vai ver que se tiver mais um forte aí j&j não tem um significado específico minha mente é com você tem mais de 1 e j Oi e essa forma a sua estrutura de repetição agora você sabe como fazer o seu programa repetir um determinado
pedaço de código aqui nós terminamos para quem vejo vocês no próximo vídeo até mais