Latest web development tutorials

Java zapętlenie konstrukcjami - for, while oraz do ... while

Sprawozdania Program sekwencyjny struktura może być wykonana tylko raz. Jeśli chcesz, aby wykonać tę samą czynność wiele razy ,, trzeba użyć strukturę pętli.

Java ma trzy główne struktury pętli:

  • pętli while
  • Pętla do ... while
  • dla pętli

Wprowadzony udoskonalona tablica służy głównie do pętli w java5.


pętli while

pętli while jest najbardziej podstawowym, jego struktura jest następująca:

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

Dopóki wyrażenie logiczne jest prawdziwe, doświadczenie pętli został wdrożony.

Przykłady

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");
      }
   }
}

Powyższe przykłady zebrane wyniki przedstawiają się następująco:

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

Pętla do ... while

Dla while jeśli warunek nie jest spełniony, nie może wejść do obiegu. Ale czasami musimy nawet jeśli warunki nie są spełnione, ale również wykonywać co najmniej raz.

Pętla do ... while oraz while jest podobna, z tym, że do ... while Pętla wykona się przynajmniej raz.

do {
       //代码语句
}while(布尔表达式);

Uwaga: Wyrażenie Boolean po ciele pętli, tak aby blok sprawozdania przed detekcją logiczną wyrażenie zostało wykonane. Jeśli wyrażenie logiczne ma wartość true, blok instrukcja jest wykonywana dopóki wyrażenie logiczne ma wartość false.

Przykłady

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 );
   }
}

Powyższe przykłady zebrane wyniki przedstawiają się następująco:

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

dla pętli

Podczas gdy wszystkie struktury pętli może być używany w czasie, czy ..., pokazując, ale Java zapewnia kolejny oświadczenie - do obiegu, więc niektóre struktury cyklicznej łatwiejsze.

Liczba cykli wykonanych przez określony przed wykonaniem go. Składnia jest następująca:

for(初始化; 布尔表达式; 更新) {
    //代码语句
}

Szacunek dla pętli ma następujący opis:

  • Pierwszy wykonać procedurę inicjalizacji. Można zadeklarować typ, ale można zainicjować jeden lub więcej zmiennych kontrolnych pętla może być również puste stwierdzenie.
  • Następnie wykryto wartość wyrażenia logicznego. Jeśli to prawda, ciało pętli jest wykonywany. Jeśli false, pętla kończy, początek realizacji oświadczenie następującej pętli.
  • Po wykonaniu pętli, kontrola pętli zmiennej aktualizację.
  • Wykryto wyrażenie logiczne ponownie. Pętla wykonuje powyższą procedurę.

Przykłady

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");
      }
   }
}

Powyższe przykłady zebrane wyniki przedstawiają się następująco:

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 wzmocnione dla pętli

Java5 do wprowadzenia poważnej matrycy wzmocnionej pętli for.

Java rozszerzonych do składni pętli jest następująca:

for(声明语句 : 表达式)
{
   //代码句子
}

Zastrzeżenie stwierdzenie: zadeklarować nową zmienną lokalną, a typ zmiennej musi odpowiadać typowi elementów tablicy. Jego zakres jest ograniczony do bloku pętli wartość w tym czasie jest równa wartości elementu tablicy.

Ekspresja: Ekspresja jest nazwą tablicy być dostępne lub metody, która zwraca wartość tablicy.

Przykłady

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(",");
      }
   }
}

Powyższe przykłady zebrane wyniki przedstawiają się następująco:

10,20,30,40,50,
James,Larry,Tom,Lacy,

Hasło przerwa

złamać stosowane głównie w pętlach lub switch, używane wyskoczyć z całego bloku.

wyrwać się z wewnętrznej pętli, a pętla kontynuuje wykonać następujące oświadczenie.

gramatyka

przerwać użycie jest bardzo proste struktury pętli w oświadczeniu:

break;

Przykłady

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");
      }
   }
}

Powyższe przykłady zebrane wyniki przedstawiają się następująco:

10
20

nadal słów kluczowych

nadal za jakiekolwiek struktury sterującej pętli. Rola jest umożliwienie program od razu przejść do następnej iteracji pętli.

W pętli for, instrukcja continue powoduje program przechodzi od razu do aktualizacji oświadczenia.

W najbliższym czasie, czy ... while, program przechodzi od razu do zdań sędzia wyrażenia logiczne.

gramatyka

nadal ciało pętli jest proste stwierdzenie:

continue;

Przykłady

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");
      }
   }
}

Powyższe przykłady zebrane wyniki przedstawiają się następująco:

10
20
40
50