Raku kurss / Pamati / Diapazoni / Vingrinājumi / Ja skaitlis ir robežās
Risinājums: Ja skaitlis ir robežās
Programma izmanto diapazonu, kas tiek izveidots no lietotāja ievadītajiem skaitļiem. Pēc tam, smartmatch pārbaude pārbauda, vai trešais skaitlis ir diapazona robežās. Smartmatch testa rezultāts ir Būla vērtība, tāpēc mēs to varam uzreiz izdrukāt.
Kods
Šeit ir risinājums:
my $begin = prompt 'No (ieskaitot): ';
my $end = prompt 'Līdz (neieskaitot): ';
my $n = prompt 'Kāds ir skaitlis? ';
say $n ~~ $begin ..^ $end;
🦋 Atrodiet programmu failā number-in-limits.raku.
Izvade
Pārbaudiet dažādus gadījumus, ieskaitot, kad skaitlis sakrīt ar diapazona beigām.
$ raku exercises/ranges/number-in-limits.raku
No (ieskaitot): 1
Līdz (neieskaitot): 2
Kāds ir skaitlis? 1.5
True
$ raku exercises/ranges/number-in-limits.raku
No (ieskaitot): 100
Līdz (neieskaitot): 200
Kāds ir skaitlis? 100
True
$ raku exercises/ranges/number-in-limits.raku
No (ieskaitot): -5
Līdz (neieskaitot): -2
Kāds ir skaitlis? -2
False
Komentārs
Pievērsiet uzmanību tam, kā diapazona labais gals ir izslēgts: $begin ..^ $end
.
Kursa navigācija
← Loģiskais tips / Loģiskās operācijas ar citiem tipiem | Koda bloki →
Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.
Šīs lapas tulkojumi: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська