Conteúdo do Curso
Fundamentos de Java
Fundamentos de Java
Introdução aos Loops
E se precisarmos repetir um trecho de código várias vezes? Por exemplo, nosso chefe nos atribuiu uma tarefa incrível: exibir a mesma mensagem na tela 1.000 vezes. Consegue imaginar passar o dia inteiro digitando System.out.println();
repetidamente?
É nesse momento que os loops entram em cena!
Em Java, existem vários tipos de loops, cada um mais adequado para tarefas específicas. Ao longo da próxima seção, você irá explorar cada um deles e entender onde e quando é melhor utilizá-los.
Vamos simplificar um pouco a tarefa e dizer que precisamos exibir a mesma mensagem 5 vezes. Utilizaremos o método de copiar e colar:
Main
package com.example; public class Main { public static void main(String[] args) { System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); } }
Como podemos ver, concluímos a tarefa e exibimos o texto na tela cinco vezes.
Agora, tudo o que precisamos fazer é exibir esse texto na tela apenas 995 vezes a mais, e a tarefa estará completa.
Portanto, vamos utilizar um loop que executará uma operação específica até que a condição de execução do loop se torne falsa:
Main
package com.example; public class Main { public static void main(String[] args) { int number_of_operations = 0; while (number_of_operations < 10) { System.out.println("Hey, I will appear here 10 times"); number_of_operations = number_of_operations + 1; } } }
No código acima, utilizamos um loop. No entanto, vale ressaltar que, inicialmente, declaramos a variável number_of_operations
para contar quantas vezes realizamos a operação. Em seguida, definimos uma condição de que essa variável deve ter um valor menor que 10, o que significa que o loop será executado até que o valor da variável atinja 10. Exploraremos o funcionamento de exemplos específicos de loops com mais detalhes nos próximos capítulos.
1. O que é um loop?
2. Qual é o propósito dos loops?
Obrigado pelo seu feedback!