Java - kontrola pętli

Może zaistnieć sytuacja, w której trzeba będzie kilkakrotnie wykonać blok kodu. Ogólnie instrukcje są wykonywane sekwencyjnie: pierwsza instrukcja funkcji jest wykonywana jako pierwsza, po niej następuje druga i tak dalej.

Języki programowania zapewniają różne struktury kontrolne, które pozwalają na bardziej skomplikowane ścieżki wykonywania.

ZA loop instrukcja pozwala na wielokrotne wykonanie instrukcji lub grupy instrukcji, a następująca po niej jest ogólna forma instrukcji pętli w większości języków programowania -

Język programowania Java udostępnia następujące typy pętli do obsługi wymagań dotyczących pętli. Kliknij poniższe łącza, aby sprawdzić ich szczegóły.

Sr.No. Pętla i opis
1 pętla while

Powtarza instrukcję lub grupę instrukcji, gdy dany warunek jest prawdziwy. Testuje warunek przed wykonaniem treści pętli.

2 dla pętli

Wykonuje sekwencję instrukcji wiele razy i skraca kod zarządzający zmienną pętli.

3 zrobić ... pętla while

Podobnie jak instrukcja while, z tą różnicą, że testuje warunek na końcu treści pętli.

Instrukcje sterowania pętlą

Instrukcje sterujące pętlą zmieniają wykonanie z jego normalnej sekwencji. Gdy wykonanie opuszcza zakres, wszystkie automatyczne obiekty utworzone w tym zakresie są niszczone.

Java obsługuje następujące instrukcje sterujące. Kliknij poniższe łącza, aby sprawdzić ich szczegóły.

Sr.No. Oświadczenie i opis kontroli
1 instrukcja break

Kończy loop lub switch instrukcja i przekazuje wykonanie do instrukcji bezpośrednio po pętli lub przełączniku.

2 kontynuuj oświadczenie

Powoduje, że pętla pomija pozostałą część swojego ciała i natychmiast ponownie testuje swój stan przed ponownym powtórzeniem.

Ulepszona pętla for w Javie

Od wersji Java 5 wprowadzono ulepszoną pętlę for. Służy głównie do przechodzenia przez kolekcję elementów, w tym tablice.

Składnia

Poniżej znajduje się składnia rozszerzonej pętli for -

for(declaration : expression) {
   // Statements
}
  • Declaration- Nowo zadeklarowana zmienna blokowa jest typu zgodnego z elementami tablicy, do której uzyskujesz dostęp. Zmienna będzie dostępna w bloku for, a jej wartość będzie taka sama, jak w bieżącym elemencie tablicy.

  • Expression- To oblicza tablicę, przez którą musisz przejść. Wyrażenie może być zmienną tablicową lub wywołaniem metody, które zwraca tablicę.

Przykład

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

To da następujący wynik -

Wynik

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

Co jest następne?

W następnym rozdziale nauczymy się, jak podejmować decyzje w programowaniu w języku Java.