Kurso de Raku / Esencoj / Ripetoj
Uzante repeat
La while
kaj until
blokoj eble neniam estos ekzekutitaj se la kondiĉo estas komence False
. Kontraste, la repeat
bloko ĉiam estas ekzekutita almenaŭ unufoje. La haltokondiĉo estas kontrolita post la koda bloko. Vi uzas la samajn vortojn while
aŭ until
por la testo.
Konsideru ĉi tiun programon.
my $x = 100;
repeat {
$x = prompt 'Enter a number: ';
say "You entered $x.";
} while $x <= 10;
say "$x is bigger than 10.";
La variablo $x
estas komence agordita al 100
, kaj la while
kondiĉo kontrolas ĉu $x
estas malpli ol aŭ egala al 10
. Kun la donita valoro de la variablo, la kondiĉo jam estas False
, sed la koda bloko estas ankoraŭ unue ekzekutita.
$ raku t.raku
Enter a number: 10
You entered 10.
Enter a number: 20
You entered 20.
20 is bigger than 10.
Ni modifu la programon por uzi until
anstataŭe.
my $x = 0;
repeat {
$x = prompt 'Enter a number: ';
say "You entered $x.";
} until $x > 10;
say "$x is bigger than 10.";
Rulu ĝin por konfirmi ke ĝi funkcias kiel atendite:
$ raku t.raku
Enter a number: 5
You entered 5.
Enter a number: 15
You entered 15.
15 is bigger than 10.
Kurso navigado
←
Ripetoj / Uzante until
|
Ripetoj / while
kaj until
kiel modifiloj de deklaroj
→
💪 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 • Български • Русский • Українська