Pętla do while
Część sekcji Podstawy ścieżki Java w Coddy. Lekcja 44 z 73.
Pętla do-while jest podobna do pętli while, ale różni się jednym ważnym szczegółem: blok kodu wykonuje się co najmniej raz, zanim zostanie sprawdzony warunek. Oznacza to, że treść pętli wykona się za pierwszym razem niezależnie od tego, czy warunek jest prawdziwy, czy fałszywy.
Oto podstawowa struktura pętli do-while:
do {
// Kod do wykonania
} while (condition);Słowo kluczowe do oznacza początek pętli, po którym następuje blok kodu ujęty w nawiasy klamrowe. Po bloku kodu słowo kluczowe while wprowadza warunek. Pętla będzie wykonywana tak długo, jak warunek będzie równy true.
Oto przykład:
int count = 0;
do {
System.out.println("Count: " + count);
count++;
} while (count < 5);W tym przykładzie kod wewnątrz bloku do wykona się jako pierwszy, wyświetlając "Count: 0" i zwiększając count do 1. Następnie sprawdzany jest warunek count < 5. Ponieważ jest on równy true, pętla jest kontynuowana.
Ten proces powtarza się, aż count osiągnie wartość 5, kiedy to warunek staje się false i pętla się kończy.
Wynikiem działania tego kodu będzie:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Wyzwanie
PoczątkującyNapisz program w języku Java, który używa pętli do-while, aby wykonać następujące czynności:
- Zainicjuj zmienną
sumwartością 0. - Zainicjuj zmienną
numberwartością 1. - W każdej iteracji dodaj
numberdosum. - W każdej iteracji zwiększ
numbero 2 (czyli: 1, 3, 5, ...). - Wyświetl
numberisum:Sum is: [The sum value]Num is: [The number value] - Kontynuuj pętlę, dopóki
numberjest mniejsze lub równe 50. - Wiersz poniżej Twojego kodu wyświetla końcową wartość
sumpo zakończeniu pętli:Final Sum: [The final sum value]
Spróbuj swoich sił
// Zainicjalizuj zmienne
int sum = 0;
int number = 1;
// Tu wpisz swój kod
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawowe wejście i wyjście
Metody System.outFormatowanie wyjściaKlasa ScannerPowtórka – do 120Powtórka – prawda czy fałsz10Metody (funkcje)
Deklarowanie metodParametry metodTypy zwracanePrzeciążanie metodPowtórzenie – funkcja SigmaPowtórzenie – funkcja walidującaMetody void13Operacje na ciągach znaków
Metody ciągów znaków — część 1Metody ciągów znaków — część 2Formatowanie ciągów znakówPorównywanie ciągów znaków5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operatory logiczne — część 43Zmienne — część 2
StałeKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychKonwersja typów — część 1Konwersja typów — część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator trójargumentowyPowtórka: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator Java online