Jak używać pętli For, While i Do While w Javie z przykładami

Jak używać pętli For, While i Do While w Javie z przykładami

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ą. ten 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 (initialization; condition; increment){ // statements}

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 dla pętla, a następnie dołącz do niej inne wyrażenia. Zobacz przykład poniżej:





int x=4;
for ( ;x<10;x++){
System.out.println('x'); // print out 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.

Notatka : 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.

for ( int x=2; x<9; x=x+2){
for ( int y=5;y>=3;y--){
System.out.println(x*y); // print product of x and 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 ( oraz-- ). Ponieważ będziesz liczyć wstecz, pamiętaj, aby zachować szczególną ostrożność podczas inicjowania i określania warunku kontynuacji pętli.

2. Podczas gdy pętla

w przeciwieństwie do dla pętla, podczas wyciągu można używać bez licznika. ten 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 (condition){ // statements}

Jeśli chcesz korzystać z podczas pętla jako alternatywa dla dla oświadczenie, to składnia jest taka, jak pokazano poniżej:

initialization;
while (condition){
//statements
increment;
}

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. Rób póki

To jest podobne do podczas oświadczenie. 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 robić{} 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:

do{
// statements to execute
} while (loop-continuation condition);

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.

s21 ultra vs 12 pro max
Udział Udział Ćwierkać E-mail Jak tworzyć i wykonywać operacje na tablicach w Javie

Uczysz się Javy? Pozwól, aby tablice z łatwością obsłużyły Twoje dane.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Jawa
  • Poradniki kodowania
O autorze Jerome Davidson(22 opublikowane artykuły)

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ą.

Więcej od Jerome'a ​​Davidsona

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować