Raku kurss / Pamati / Cikli

Izmantojot until

līdz konstruktam ir pretējs kamēr. 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 līdz 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.

līdz vs. kamēr

Salīdziniet līdzvērtīgas programmas ar kamēr un līdz:

while $x <= 10 { . . . }

until $x > 10 { . . . }

Kā redzat, nosacījumi ir viens otra noliegumi. Šajā ziņā kamēr un līdz ir tādās pašās attiecībās kā ja un ja ne.

Prakse

Pabeidziet viktorīnu, kas aptver šīs tēmas saturu.

Kursa navigācija

Cikli / Izmantojot while   |   Cikli / Izmantojot repeat


💪 Or jump directly to the exercises to this section.

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська