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.