Pętle to instrukcje sterujące używane do powtarzania określonej ścieżki wykonywania, gdy dany warunek jest prawdziwy. W Javie i większości innych języków programowania istnieją trzy struktury pętli: dla, podczas, & zrób chwilę.
Pętle są ważną częścią tworzenia programu, ponieważ zapewniają prosty sposób wykonywania iteracji bez konieczności powtarzania wielu instrukcji wyboru.
1. Dla pętli
Jest to instrukcja iteracji z kontrolą kontrującą. dla pętla wymaga inicjalizacji licznika i warunku, aby kontynuował iterację, gdy jest prawdziwy.
Składnia użycia instrukcji for jest następująca:
for (inicjalizacja; stan: schorzenie; przyrost) { // wyciągi}
Wszystkie wyrażenia w instrukcji for są opcjonalne. Średniki (;) są jednak obowiązkowe.
Związane z: Jak napisać pętlę for w Javie
Możesz zainicjować licznik poza outside dla pętla, a następnie dołącz do niej inne wyrażenia. Zobacz przykład poniżej:
int x=4;
dla ( ;x<10;x++){
System.out.println("x"); // wydrukuj x
}
Możliwe jest również pominięcie stanu w swoim
dla pętla. Spowoduje to powstanie nieskończonej pętli, ponieważ kompilator Java zinterpretuje warunek jako zawsze prawdziwy.Uwaga: Jeśli chcesz opuścić część przyrostową poza dla nagłówek, należy go uwzględnić w dla treść oświadczenia w razie potrzeby.
W tym miejscu należy wspomnieć, że zadeklarowanie zmiennej sterującej w pętli for da jej zasięg lokalny. Oznacza to, że zmienna będzie dostępna tylko w obrębie dla pętla. Próba użycia go na zewnątrz spowoduje błąd w czasie kompilacji.
Chociaż, jeśli zadeklarowałeś zmienną poza dla pętla, wtedy miałaby zasięg globalny. Innymi słowy, możesz mieć do niego dostęp i wartość przypisaną do niego poza instrukcją for.
Można mieć dla pętle wewnątrz dla pętle. Nazywa się to posiadaniem zagnieżdżonych pętli.
dla ( int x=2; x<9; x=x+2){
dla ( int y=5;y>=3;y--){
System.out.println (x*y); // wypisz iloczyn x i y
}}
Wskazane jest, aby nie mieć więcej niż 3 zagnieżdżonych pętli. Coraz trudniej jest Ci postępować zgodnie z logiką lub poprawiać błędy, ponieważ liczba dla pętle rosną.
Zwróć uwagę na pierwszy dla pętla. Przyrost wynosi x=x+2. Przyrost nie zawsze musi wynosić +1. Może to być dowolna wartość, jaką chcesz mieć.
Przyrost może być również „ubytkiem”. Zobacz zagnieżdżoną pętlę for (y--). Ponieważ będziesz liczyć wstecz, pamiętaj, aby zachować szczególną ostrożność podczas inicjowania i określania warunku kontynuacji pętli.
2. Podczas pętli
w przeciwieństwie do dla pętla, podczas wyciągu można używać bez licznika. podczas Instrukcja służy do iteracji przez pewne instrukcje, podczas gdy dany warunek jest prawdziwy.
Najpierw sprawdza, czy warunek jest spełniony przed wykonaniem instrukcji w swoim ciele.
Składnia jest następująca:
while (warunek){ // oświadczenia}
Jeśli chcesz korzystać z podczas pętla jako alternatywa dla dla oświadczenie, to składnia jest taka, jak pokazano poniżej:
inicjalizacja;
podczas (warunek){
//statements
przyrost;
}
Jeśli nie podasz oświadczenia w podczas ciała, które w końcu sprawi, że będzie fałszywe, wystąpi błąd logiczny. Otrzymasz nieskończoną pętlę.
3. Czy podczas
To jest podobne do podczas komunikat. Różnica polega na tym, że zrób...gdy Instrukcja musi zostać wykonana przynajmniej raz, niezależnie od tego, czy warunek wejścia w pętlę był fałszywy.
Najpierw zaczyna się od wykonania oświadczeń podanych w zrobić{} body, a następnie sprawdza, czy warunek kontynuacji pętli jest spełniony. Jeśli warunek zostanie uznany za fałszywy, wykonanie pętli zostanie zatrzymane, a sterowanie programem zostanie przesunięte do następnych instrukcji po pętli.
Poniżej znajduje się zrób...gdy składnia:
zrobić{
// instrukcje do wykonania
} while (warunek kontynuacji pętli);
Zapętlenie z powrotem do tablic Java
Programiści często mają błąd jeden po drugim podczas określania warunku kontynuacji pętli. Aby tego uniknąć, najlepiej użyć >=, <= operatorzy, a nie >,<.
Należy również pamiętać o zakresie, z którego korzystała zmienna licznika. Zaniedbanie w użyciu może spowodować błędy logiczne w kodzie.
Mając wiedzę na temat pętli For, While i Do While jako kolejnego punktu na pasku programisty, powinieneś szykować się do nauki tablic w Javie.
Uczysz się Javy? Pozwól, aby tablice z łatwością obsłużyły Twoje dane.
Czytaj dalej
- Programowanie
- Jawa
- Poradniki kodowania
Jerome jest pisarzem sztabowym w MakeUseOf. Zajmuje się artykułami na temat programowania i systemu Linux. Jest także entuzjastą kryptowalut i zawsze śledzi branżę kryptograficzną.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Jeszcze jeden krok…!
Potwierdź swój adres e-mail w e-mailu, który właśnie do Ciebie wysłaliśmy.