Kurso de Raku / Esencoj / Ripetoj
while
kaj until
kiel modifiloj de deklaroj
Ambaŭ while
kaj until
povas esti uzataj en la formo de deklaraj modifiloj (simile al if
kaj unless
).
Konsideru ekzemplon kiu imitas modulan dividadon:
my $x = 10;
$x -= 3 while $x > 2;
say $x; # 1
Ĉi tie, -=
estas la operatoro kiu kombinas subtrahon kaj asignon. En ĉi tiu kazo, $x -= 3
estas ekvivalenta al $x = $x - 3
.
La while
modifilo permesas la deklaron $x -= 3
ripetiĝi dum la kondiĉo $x > 2
restas True
. Tuj kiam ĝi fariĝas False
, la buklo haltas.
Rimarku ke se la kondiĉo estas False
komence, la deklaro ne estas plenumita entute.
La sama programo povas esti reskribita kun until
. Por ĉi tio, la kondiĉo devas esti inversigita:
my $x = 10;
$x -= 3 until $x <= 2;
say $x; # 1
Kurso navigado
←
Ripetoj / Uzante repeat
|
Ripetoj / Trideklaro loop
→
💪 Or jump directly to the exercises to this section.
Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto
Tradukoj de ĉi tiu paĝo: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська