O melhor tutorial Java looping construções - para, ao mesmo tempo e fazer ... enquanto em 2024. Neste tutorial você pode aprender while,fazer ... loop while,loop,Java loop for aprimorado,palavra-chave Break,continuar palavras-chave,
declarações programa estrutura seqüencial só pode ser executado uma vez. Se você quiser realizar a mesma operação várias vezes ,, você precisa usar uma estrutura de loop.
Java tem três estrutura de loop principal:
Introduzida uma disposição reforçada é usado principalmente para o loop em Java5.
while é o mais básico, a sua estrutura é:
while( 布尔表达式 ) { //循环内容 }
Enquanto a expressão booleana for verdade, a experiência circuito foi implementado.
public class Test { public static void main(String args[]) { int x = 10; while( x < 20 ) { System.out.print("value of x : " + x ); x++; System.out.print("\n"); } } }
Os exemplos acima são compilados os resultados como se segue:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14 value of x : 15 value of x : 16 value of x : 17 value of x : 18 value of x : 19
Para a instrução enquanto, se a condição não for satisfeita, não pode entrar na circulação. Mas às vezes precisamos mesmo se as condições não forem satisfeitas, mas também para realizar pelo menos uma vez.
do pt. while loop e loop while é semelhante, exceto que, do pt. while loop será executado pelo menos uma vez.
do { //代码语句 }while(布尔表达式);
Nota: A expressão booleana após o corpo do laço, de modo que um bloco de instruções antes da detecção expressão booleana foi realizada. Se a expressão booleana avalia a verdade, o bloco de instrução é executada até que a expressão booleana avalia a falsa.
public class Test { public static void main(String args[]){ int x = 10; do{ System.out.print("value of x : " + x ); x++; System.out.print("\n"); }while( x < 20 ); } }
Os exemplos acima são compilados os resultados como se segue:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14 value of x : 15 value of x : 16 value of x : 17 value of x : 18 value of x : 19
Enquanto toda a estrutura de loop pode ser usado durante ou fazer pt. enquanto mostra, mas Java fornece outra declaração - para a circulação, de modo algum da estrutura cíclica mais fácil.
O número de ciclos executados durante um determinado antes de o executar. Sintaxe é como se segue:
for(初始化; 布尔表达式; 更新) { //代码语句 }
Respeito para o laço tem a seguinte descrição:
public class Test { public static void main(String args[]) { for(int x = 10; x < 20; x = x+1) { System.out.print("value of x : " + x ); System.out.print("\n"); } } }
Os exemplos acima são compilados os resultados como se segue:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14 value of x : 15 value of x : 16 value of x : 17 value of x : 18 value of x : 19
Java5 para a introdução de uma grande variedade de reforço do circuito.
Java reforçada para a sintaxe de loop é a seguinte:
for(声明语句 : 表达式) { //代码句子 }
declaração Disclaimer: declarar uma nova variável local, e o tipo da variável deve corresponder ao tipo de elementos da matriz. O seu âmbito é limitado para o bloco de circuito, o seu valor neste momento é igual ao valor do elemento da matriz.
Expressão: Expressão é o nome da matriz a ser acedido, ou o método que devolve o valor da matriz.
public class Test { public static void main(String args[]){ int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ){ System.out.print( x ); System.out.print(","); } System.out.print("\n"); String [] names ={"James", "Larry", "Tom", "Lacy"}; for( String name : names ) { System.out.print( name ); System.out.print(","); } } }
Os exemplos acima são compilados os resultados como se segue:
10,20,30,40,50, James,Larry,Tom,Lacy,
quebrar usado principalmente em loops ou mudar declarações, usados para saltar para fora de todo o bloco.
romper o laço mais interno, eo loop continua a executar a seguinte declaração.
quebrar uso é estrutura de loop muito simples em um comunicado:
break;
public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { if( x == 30 ) { break; } System.out.print( x ); System.out.print("\n"); } } }
Os exemplos acima são compilados os resultados como se segue:
10 20
continuar por qualquer estrutura de controle de loop. Papel é o de permitir que o programa para saltar imediatamente para a próxima iteração do loop.
Em um loop for, continue instrução faz com que o programa salta imediatamente para atualizar as declarações.
Em tempo ou do pt. while loop, o programa salta imediatamente para as frases juiz expressões booleanas.
continuar o corpo do laço é uma simples declaração:
continue;
public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { if( x == 30 ) { continue; } System.out.print( x ); System.out.print("\n"); } } }
Os exemplos acima são compilados os resultados como se segue:
10 20 40 50