Najlepszy samouczek Java zapętlenie konstrukcjami - for, while oraz do ... while W 2024 r. W tym samouczku możesz dowiedzieć się pętli while,Pętla do ... while,dla pętli,Java wzmocnione dla pętli,Hasło przerwa,nadal słów kluczowych,
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:
Wprowadzony udoskonalona tablica służy głównie do pętli w java5.
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.
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
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 pl. while oraz while jest podobna, z tym, że do pl. 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.
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
Podczas gdy wszystkie struktury pętli może być używany w czasie, czy pl., 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:
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
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.
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,
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.
przerwać użycie jest bardzo proste struktury pętli w oświadczeniu:
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"); } } }
Powyższe przykłady zebrane wyniki przedstawiają się następująco:
10 20
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 pl. while, program przechodzi od razu do zdań sędzia wyrażenia logiczne.
nadal ciało pętli jest proste stwierdzenie:
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"); } } }
Powyższe przykłady zebrane wyniki przedstawiają się następująco:
10 20 40 50