Raku kurss / Pamati / Izpildes plūsmas pamati / Cikli / Exercises / Echo līdz pietiek

Risinājums: Echo līdz pietiek

Šī programma prasa ciklu, kas tiek pārtraukts, kad lietotājs ievada iepriekš noteiktu vārdu.

Kods

Ir vairāki līdzīgi veidi, kā atrisināt uzdevumu ar while, until vai repeat. Viens no tiem ir parādīts zemāk.

my $word;
repeat {
    $word = prompt 'Tavs vārds: ';
    say $word;
} while $word ne 'pietiek';

say 'Labi, pabeigts.';

🦋 Atrodi programmu failā echo-until-enough.raku.

Izvade

Palaid programmu, ievadi dažus dažādus vārdus un tad pārtrauc ciklu.

$ raku exercises/loops/echo-until-enough.raku
Tavs vārds: šis
šis
Tavs vārds: ir
ir
Tavs vārds: mans
mans
Tavs vārds: vārds
vārds
Tavs vārds: pietiek
pietiek
Labi, pabeigts.

Komentārs

Ņem vērā, ka tu deklarē mainīgo $word pirms cikla, jo while tests atrodas ārpus cikla ķermeņa robežām. Ja mainīgais tiktu definēts cikla iekšpusē, tas nebūtu redzams testā.

Kursa navigācija

Echo līdz pietiek   |   Dalīšana, izmantojot atņemšanu