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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська