Latest web development tutorials

Java looping construções - para, ao mesmo tempo e fazer ... enquanto

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:

  • while
  • fazer ... loop while
  • loop

Introduzida uma disposição reforçada é usado principalmente para o loop em Java5.


while

while é o mais básico, a sua estrutura é:

while( 布尔表达式 ) {
	//循环内容
}

Enquanto a expressão booleana for verdade, a experiência circuito foi implementado.

Exemplos

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

fazer ... loop while

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 ... while loop e loop while é semelhante, exceto que, do ... 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.

Exemplos

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

loop

Enquanto toda a estrutura de loop pode ser usado durante ou fazer ... 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:

  • O primeiro para executar o procedimento de inicialização. Você pode declarar um tipo, mas você pode inicializar uma ou mais variáveis ​​de controle de loop também pode ser a afirmação vazia.
  • Em seguida, o valor detectado da expressão booleana. Se for verdade, o corpo do laço é executado. Se falso, o ciclo termina, o início da implementação da declaração depois do ciclo.
  • Depois de executar um loop, a atualização variável de controle loop.
  • expressão booleana detectado novamente. Loop executa o procedimento acima.

Exemplos

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

Java loop for aprimorado

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.

Exemplos

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,

palavra-chave Break

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.

gramática

quebrar uso é estrutura de loop muito simples em um comunicado:

break;

Exemplos

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 palavras-chave

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 ... while loop, o programa salta imediatamente para as frases juiz expressões booleanas.

gramática

continuar o corpo do laço é uma simples declaração:

continue;

Exemplos

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