Guide till Ruby Case Statement

Nybörjarens guide till Ruby Case Statement

Den fall statement i Ruby är ett mångsidigt och kraftfullt verktyg för att hantera flera villkor i ett rent och läsbart format. Oavsett om du är nybörjare eller bara behöver en uppfräschning, kommer den här guiden att ta dig igenom grunderna i fall uttalanden, med praktiska exempel för att stärka din förståelse.

Vad är en Ruby Case Statement?

A fall uttalande är ett alternativ till if-elsif-else struktur som är utformad för att göra koden mer kortfattad och lättare att läsa. Den utvärderar ett uttryck och exekverar kod baserat på matchande villkor.

Grundläggande syntax

falluttryck
när villkor1
  # Kod som ska köras om villkor1 är sant
när villkor2
  # Kod som ska köras om villkor2 är sant
annan
  # Kod att utföra om inga villkor stämmer
slutet

Exempel 1: Enkel fallbeskrivning

rubin

Kopiera kod
dag = "måndag"
dag för fall
när "Måndag" sätter "Början på arbetsveckan!" när "Fredag" skriver "Nästan helg!" annat puts "Bara ännu en dag." slut

Produktion:
Början på arbetsveckan!

Exempel 2: Använda intervall

Du kan matcha värdeintervall inom ett fall uttalande.

betyg = 85

fall betyg

när 90..100

  sätter "Utmärkt"

när 80..89

  sätter "Bra"

när 70..79

  sätter "Medel"

annars

  sätter "Behöver förbättras"

slut

Produktion:
Bra

Exempel 3: Flera villkor på en enda rad

Kombinera villkor med kommatecken för enkelhetens skull.

väder = "regnigt"

fall väder

när "soligt", "delvis molnigt"

  puts "Gå på en promenad!"

när "regnigt", "stormigt"

  säger "Stanna inomhus."

annat

  puts "Kolla väderprognosen."

slut

Produktion:
Håll dig inomhus.

Exempel 4: Använda fall med

För kortare uttalanden, använd för inline-körning.

antal = 5
ärendenummer
när 1 sedan sätter "One"
när 5 sedan sätter "Fem"
else sätter "Annat nummer"
slutet

Produktion:
Fem

Exempel 5: Mönstermatchning med fall

Introducerad i Ruby 2.7, mönstermatchning ger mer kraft till fall.

värde = [1, 2, 3]

fall värde

i [1, _, _]

  puts "Börjar med 1"

i [_, _, 3]

  sätter "Slutar med 3"

annat

  puts "Annorlunda mönster"

slut

Produktion:
Börjar med 1

När ska man använda ett Ruby Case Statement?

  • När du har flera villkor att utvärdera.
  • För att förbättra läsbarheten jämfört med if-elsif-else.
  • När du matchar intervall, matriser eller specifika mönster.

Tips för att behärska Case Statements

  1. Håll det enkelt: Undvik alltför komplicerade villkor.
  2. Använd standard (annan): Ange alltid ett reservvillkor.
  3. Utnyttja intervall och mönster: Förenkla logiken med Rubys funktioner för intervall- och mönstermatchning.

Slutsats

Ruby's fall statement är en kraftfull funktion som förenklar hanteringen av villkor. Oavsett om du utvärderar enkla uttryck, intervall eller mönster är det viktigt att behärska fall Statement kommer att förbättra dina kunskaper i Ruby-programmering. RailsCarma tillhandahåller expert Ruby on Rails-utvecklare för att levererar skalbara, högkvalitativa lösningar som är skräddarsydda för ditt projekts unika behov.

relaterade inlägg

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESwedish