Raku kurss / Pamati / Izpildes plūsmas pamati / Cikli
Izmantojot until
Konstrukts until ir pretējs while. Tas
izpilda koda bloku, līdz nosacījums kļūst True (vai, citiem
vārdiem sakot, kamēr tas ir False).
Šeit ir modificēta programma no iepriekšējās
lapas, kas izmanto until un jaunu nosacījumu:
my $x = 0;
until $x > 10 {
$x = prompt 'Ievadiet skaitli, kas nav lielāks par 10: ';
say "Jūs ievadījāt $x.";
}
say "$x ir lielāks par 10.";Palaidiet programmu un pārbaudiet rezultātu:
$ raku t.raku
Ievadiet skaitli, kas nav lielāks par 10: 10
Jūs ievadījāt 10.
Ievadiet skaitli, kas nav lielāks par 10: 4
Jūs ievadījāt 4.
Ievadiet skaitli, kas nav lielāks par 10: 1
Jūs ievadījāt 1.
Ievadiet skaitli, kas nav lielāks par 10: 20
Jūs ievadījāt 20.
20 ir lielāks par 10.until pret
while
Salīdziniet līdzvērtīgas programmas ar while un
until:
while $x <= 10 { . . . }
until $x > 10 { . . . }Kā redzat, nosacījumi ir viens otra noliegumi. Šajā ziņā
while un until ir tādās pašās attiecībās kā
if un unless.
Prakse
Jūs gaida 1 viktorīna par šī temata saturu.
Kursa navigācija
← Viktorīna —
while cikls | Viktorīna — until
cikls →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.