1. Odwróć cykl
Java ma inny rodzaj pętli while
, pętlę do-while
. Jest bardzo podobny while
i składa się tylko z dwóch części: „condition” i „loop body”. Ciało pętli jest wykonywane w kółko, dopóki warunek jest równy true
. Ogólna postać pętli do-while
to:
do
statement;
while (condition);
Lub
do
{
block of statements
}
while (condition);
Ale jeśli w pętli while
sekwencja wykonania to: warunek , treść pętli , warunek , treść pętli , warunek , treść pętli , ...
Wtedy do-while
będzie trochę inaczej: ciało pętli , warunek , ciało pętli , warunek , ciało pętli , ...
W rzeczywistości jedyna różnica między while
i do-while
polega na tym, że treść pętli w pętli do-while
jest wykonywana co najmniej raz.
2. Korzyści z zastosowania pętlido-while
W rzeczywistości jedyna różnica między pętlą do-while
a pętlą while
polega na tym, że treść pętli w pętli do-while
jest wykonywana co najmniej raz.
Pętla do-while
jest zwykle używana tylko wtedy, gdy nie ma sensu sprawdzać warunku, jeśli ciało pętli nie zostało wykonane. Na przykład niektóre obliczenia odbywają się w ciele pętli , a ich wyniki są używane w warunku .
Przykład:
Program wprowadza wiersze z klawiatury do momentu wpisania słowaexit
chwila | robić podczas |
---|---|
|
|
Operatory break
and działają continue
w pętli do-while
dokładnie tak samo, jak w pętli while
.
3. Porównanie pętli do-while
: Java vs Pascal
W Pascalu znowu istnieje odpowiednik cyklu do-while
, tyle że nazywa się repeat-until
. Różni się jednak nieco od pętli do-while
. W pętli repeat-until
musisz określić warunek w warunku, aby nie kontynuować pętli, ale wyjść z niej.
Przykłady:
Pascala | Jawa |
---|---|
|
|
Coś tutaj Pascal jest po prostu przystojny w porównaniu do Javy. Konieczne jest powiązanie z przykładami z Pascala, inaczej będą się śmiać.
GO TO FULL VERSION