Leitfaden für Ruby Case Statement

Der Leitfaden für Einsteiger in Ruby Case Statement

Die Fall Anweisung in Ruby ist ein vielseitiges und leistungsfähiges Werkzeug für den Umgang mit mehreren Bedingungen in einem sauberen, lesbaren Format. Egal, ob Sie Anfänger sind oder nur eine Auffrischung brauchen, dieser Leitfaden führt Sie durch die Grundlagen von Fall Aussagen, mit praktischen Beispielen, um Ihr Verständnis zu festigen.

Was ist ein Ruby Case Statement?

A Fall Anweisung ist eine Alternative zur if-elsif-else Struktur, die den Code übersichtlicher und leichter lesbar machen soll. Sie wertet einen Ausdruck aus und führt Code auf der Grundlage übereinstimmender Bedingungen aus.

Grundlegende Syntax

case-Ausdruck
wenn Bedingung1
  # Code, der ausgeführt wird, wenn Bedingung1 wahr ist
wenn Bedingung2
  # Code, der ausgeführt wird, wenn Bedingung2 erfüllt ist
anders
  # Auszuführender Code, wenn keine Bedingungen zutreffen
Ende

Beispiel 1: Einfache Fallanweisung

Rubin

Code kopieren
Tag = "Montag"
Falltag
wenn "Montag" steht "Beginn der Arbeitswoche!" wenn "Freitag" steht "Fast Wochenende!" sonst puts "Nur ein weiterer Tag." end

Ausgabe:
Beginn der Arbeitswoche!

Beispiel 2: Verwendung von Bereichen

Sie können Wertebereiche innerhalb einer Fall Erklärung.

Note = 85

Fallnote

wenn 90..100

  setzt "Ausgezeichnet"

wenn 80..89

  stellt "Gut" ein

wenn 70..79

  stellt "Durchschnitt" ein

sonst

  schreibt "Muss verbessert werden"

end

Ausgabe:
Gut

Beispiel 3: Mehrere Bedingungen in einer einzigen Zeile

Verbinden Sie Bedingungen der Einfachheit halber mit Kommas.

Wetter = "regnerisch"

case Wetter

wenn "sonnig", "teilweise bewölkt"

  setzt "Geh spazieren!"

wenn "regnerisch", "stürmisch"

  heißt es "Bleib im Haus".

sonst

  puts "Überprüfen Sie die Vorhersage."

end

Ausgabe:
Bleiben Sie drinnen.

Beispiel 4: Verwendung Fall mit dann

Für kürzere Aussagen verwenden Sie dann für die Inline-Ausführung.

Zahl = 5
Fallnummer
wenn 1, dann setzt "Eins"
wenn 5 dann setzt "Fünf"
else puts "Andere Nummer"
Ende

Ausgabe:
Fünf

Beispiel 5: Mustervergleiche mit Fall

Der in Ruby 2.7 eingeführte Musterabgleich erweitert die Möglichkeiten von Fall.

Wert = [1, 2, 3]

case Wert

in [1, _, _]

  puts "Beginnt mit 1"

in [_, _, 3]

  setzt "Endet mit 3"

sonst

  setzt "anderes Muster"

end

Ausgabe:
Beginnt mit 1

Wann sollte man eine Ruby Case-Anweisung verwenden?

  • Wenn Sie mehrere Bedingungen zu bewerten haben.
  • Zur Verbesserung der Lesbarkeit im Vergleich zu if-elsif-else.
  • Beim Abgleich von Bereichen, Arrays oder bestimmten Mustern.

Tipps für die Beherrschung von Case Statements

  1. Einfach halten: Vermeiden Sie übermäßig komplexe Bedingungen.
  2. Standard verwenden (anders): Sehen Sie immer eine Ausweichmöglichkeit vor.
  3. Leverage Ranges und Muster: Vereinfachen Sie die Logik mit den Ruby-Funktionen für Bereichs- und Mustervergleiche.

Abschluss

Ruby's Fall Anweisung ist eine leistungsstarke Funktion, die die Handhabung von Bedingungen vereinfacht. Ob Sie nun einfache Ausdrücke, Bereiche oder Muster auswerten, die Beherrschung der Fall Anweisung werden Ihre Ruby-Programmierkenntnisse verbessert. SchienenCarma bietet Experten Ruby on Rails-Entwickler für die Lieferung vonr skalierbare, qualitativ hochwertige Lösungen, die auf die besonderen Anforderungen Ihres Projekts zugeschnitten sind.

zusammenhängende Posts

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEGerman