Cursus Raku / Essentiëlen / Reeksen / Oefeningen / Als het nummer binnen de limieten valt

Oplossing: Als het nummer binnen de limieten valt

Het programma gebruikt een bereik dat wordt gecreëerd uit de getallen die de gebruiker invoert. Vervolgens test de smartmatch-controle of het derde getal binnen de grenzen van het bereik valt. Het resultaat van de smartmatch-test is een Booleaanse waarde, dus we kunnen het direct afdrukken.

Code

Hier is de oplossing:

my $begin = prompt 'Van (inclusief): ';
my $end = prompt 'Tot (exclusief): ';

my $n = prompt 'Wat is het getal? ';

say $n ~~ $begin ..^ $end;

🦋 Vind het programma in het bestand number-in-limits.raku.

Uitvoer

Test verschillende gevallen, inclusief wanneer het getal samenvalt met het einde van het bereik.

$ raku exercises/ranges/number-in-limits.raku
Van (inclusief): 1
Tot (exclusief): 2
Wat is het getal? 1.5
True

$ raku exercises/ranges/number-in-limits.raku
Van (inclusief): 100
Tot (exclusief): 200
Wat is het getal? 100
True

$ raku exercises/ranges/number-in-limits.raku
Van (inclusief): -5
Tot (exclusief): -2
Wat is het getal? -2
False

Opmerking

Let op hoe het rechtereindpunt van het bereik is uitgesloten: $begin ..^ $end.

Cursusnavigatie

Boolean type / Boolean bewerkingen met andere typen   |   Code blokken

Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.

Vertalingen van deze pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська