Kurso de Raku / Esencoj / Bazoj de la regofluo / Bukloj
Trideklaro loop
La loop deklaro estas konstruo en Raku kiu havas multon
komunan kun tradiciaj bukloj en la C-programlingvo kaj ĝiaj parencoj. Ĝi
prenas tri deklarojn: la inicialigilo, la testo, kaj la deklaro por
modifi la buklan variablon. La korpo de la buklo estas ripete ekzekutita
dum la testo restas True.
loop (my $c = 0; $c < 5; $c++) {
say "La nuna valoro de la kalkulilo estas $c.";
}Ĉi tie, ++ estas postfiksa operatoro kiu pliigas sian
argumenton je 1. Ni kovros pli da operatoroj en la dua parto de la
kurso.
La programo ekzekutas la korpon de la buklo kvin fojojn.
$ raku t.raku
La nuna valoro de la kalkulilo estas 0.
La nuna valoro de la kalkulilo estas 1.
La nuna valoro de la kalkulilo estas 2.
La nuna valoro de la kalkulilo estas 3.
La nuna valoro de la kalkulilo estas 4.Iuj, aŭ eĉ ĉiuj, el la deklaroj en la kapo de loop povas
esti preterlasitaj. Ekzemple, jen la sama programo:
my $c = 0;
loop (; $c < 5;) {
say "La nuna valoro de la kalkulilo estas $c.";
$c++;
}* * *
La loop bukloj estas, probable, la malplej uzataj bukloj
en Raku. Ili povas esti trovitaj, ekzemple, en aŭtomata kompililo de C
al Raku. Tamen, en Raku, estas pli praktikaj bukloj kiel
for, kiujn ni esploros tre baldaŭ.
Kursa navigado
← while kaj
until kiel modifiloj de deklaroj | Senfinaj bukloj →
💪 Aŭ iru rekte al la
ekzercoj de ĉi tiu sekcio.