Índice:
Vídeo: Curso de Java #11 - Estruturas de Repetição (Parte 1) 2024
O loop for permite especificar com precisão quantas vezes executar uma tarefa em um aplicativo Java. Usar a declaração de interrupção torna possível parar de executar uma tarefa quando as condições não estão corretas, e usar a instrução continuar permite ignorar apenas um loop (um único valor) e depois continuar processando a próxima tarefa.
Usando a declaração de interrupção em Java
Há momentos em que você deseja parar um loop para início. Por exemplo, você pode detectar uma condição que faria com que o loop falhasse. Talvez não haja itens suficientes para processar, ou seu aplicativo detecta algum outro problema. Nesse caso, você pode usar a declaração de interrupção para impedir que o loop for faça mais trabalho.
Usando a instrução continue em Java
Uma versão simples do loop for executa um número específico de loops e outra versão pára em um ponto específico usando uma declaração de quebra. Uma terceira versão do loop for realiza um número específico de loops, mas ignora alguns dos loops quando as condições não garantem a execução da tarefa.
Por exemplo, os dados que você precisa processar podem não ser do tipo certo ou podem estar faltando completamente. Este terceiro formulário depende da declaração de continuação. A instrução de continuação indica que o loop for vai imediatamente para o loop seguinte, em vez de completar o loop atual.
Apenas porque alguns exemplos de código consideram as declarações de interrupção e continuação separadamente, isso não significa que você não pode combiná-las em um único loop para. As declarações de interrupção e continuação podem aparecer sempre que e quando você precisar delas.
Por exemplo, você pode optar por processar parte de um loop for e, em seguida, continuar para o próximo loop se as coisas não estiverem funcionando como esperado. Se um erro ocorrer no mesmo loop, você poderá escolher usar uma declaração de interrupção para finalizar. Um único para loop também pode conter várias instâncias das declarações de interrupção e continuação.
A melhor maneira de entender a diferença entre as declarações de interrupção e continuação é contrastar a saída que eles fornecem.
Aninhamento para loops
Às vezes você precisa processar algo usando vários loops. Por exemplo, ao trabalhar com dados tabulares, você pode usar um loop para processar as linhas e outro loop para processar as colunas. Existem múltiplas colunas para cada linha, de modo que o loop de colunas aparece dentro do loop de linhas. Colocar um loop repetido dentro de outro é chamado de aninhamento dos loops.
Cada iteração do loop principal executa todo o loop subordinado. Então, quando você inicia o processamento da primeira linha, ele executa todas as tarefas da coluna dessa linha antes de passar para a próxima linha.
Aninhamento é o processo de encerrar uma estrutura dentro de outro do mesmo tipo. O Java usa o nidificação de várias maneiras, então você verá esse termo usado com bastante frequência. Ao trabalhar com estruturas, uma estrutura funciona como um recipiente para manter a outra estrutura.
A estrutura do contêiner é chamada de principal , ou estrutura pai . A estrutura dentro da estrutura principal é chamada de subordinada , ou filho , estrutura.
As tabelas de multiplicação são uma das melhores maneiras de demonstrar aninhamento porque você precisa criar um loop para linhas e outro para colunas. Além disso, você precisa criar os títulos que mostram os números sendo multiplicados, o que significa usar um loop adicional.