? Quando os programadores escrever código do aplicativo , eles projetam este código para realizar as tarefas do programa de forma tão eficiente quanto possível. Se uma determinada série de passos de processamento ocorre mais do que uma vez num programa , o programador pode utilizar as estruturas de controlo para evitar a necessidade de repetir o mesmo código várias vezes . Estruturas de loop ajudar os programadores a alcançar este tipo de tarefa. Uma seção de looping em um programa Java define comandos de processamento que podem executar mais de uma vez . Processamento repetitivo
programas Java geralmente envolvem repetição. Ao invés de escrever uma linha de código para cada linha o programa é executado, loops de permitir que os programadores para minimizar no código necessário para fornecer a funcionalidade do aplicativo . Processamento de estrutura de dados , muitas vezes envolve loops. Por exemplo , uma matriz armazena uma série de valores de dados , em posições consecutivas . Para realizar a mesma ação em cada elemento em uma matriz, um programa Java pode implementar uma estrutura de loop projetado para executar uma vez para cada posição da matriz.
Opções de loop
a linguagem de programação Java oferece uma gama de tipos de alça, com loops e loops while sendo o mais comum . Estes tipos de circuito pode efectuar o mesmo processamento , em alguns casos , embora , por vezes, um tipo está particularmente bem adaptada para uma tarefa . Com a favor e enquanto loops, programas Java podem definir testes condicionais que determinam se o conteúdo loop é executado em cada iteração . Isso permite que os programadores especificar loops que irá executar um determinado número de vezes. O laço for proporciona uma maior gama de especificações programadores podem implementar para a execução do loop , mas muitos programadores preferem usar while , devido à sua relativa simplicidade . Ao definir loops, é essencial para os programadores a entender o que vai acontecer quando um programa é executado .
Sintaxe de Loop Sintaxe
loop varia de acordo com as etapas de processamento envolvido . O código a seguir exemplo demonstra um Java para loop, interagindo através dos elementos em um array: String [] = { myWords " chapéu ", " casaco ", "shoes " }; for (int e = 0; e < myWords . comprimento; e + +) {System.out.println (" Elemento " + e + ":" + myWords [e ]) ;}
Cada vez que este loop é executado , o programa escreve o valor de um elemento da matriz , trabalhando através de um de cada vez até que toda a estrutura de matriz tiver sido processada. O código a seguir representa um loop while em Java : int loopCounter = 0; while ( loopCounter <30) {System.out.println (" Loop" + loopCounter ); loopCounter + +; }
Este loop é executado 30 vezes , escrevendo cada número consecutivo, começando do zero e terminando em 29. Os incrementos variáveis contador cada vez que o loop é executado , de modo que o teste condicional evita o loop de continuar quando o contador chegar a 30.
Saindo Loops
É comum fazer programação erros ao escrever estruturas de loop . Se um programador comete um erro em uma estrutura de loop, esquecendo-se de incluir um elemento chave , o loop pode falhar a qualquer processo ou fim. Por exemplo , se um laço depende de uma variável do contador de estar dentro de uma certa gama , mas não para incrementar a variável de cada vez que o laço é executado, o ciclo não pode terminar . Isso pode fazer com que programas de falhar e até mesmo falhar.