Für Schleifen in Ruby

Für Schleifen in Ruby
Schleifen sind ein grundlegendes Konzept in jeder Programmiersprache. Sie ermöglichen es uns, eine bestimmte Aktion kontinuierlich auszuführen, solange eine bestimmte Bedingung wahr ist.

Ruby bietet auch das Konzept von Schleifen an, das ähnliche Aktionen ausführen kann. Jede Schleifenmethode verfolgt jedoch einen anderen Ansatz, und der Zweck der Schleife bestimmt ihre Effizienz.

Diese schnelle Anleitung führt Sie durch Rubys häufigste Arten von Schleifen, einschließlich der while -Schleife, für Schleife und Tit während der Schleife.

Die while Schleife

Beginnen wir mit der while -Schleife, da sie eine logische Grundlage für die Implementierung anderer Schleifenmethoden legt.

Ruby's während der Schleife hilft dabei. Die angegebene Bedingung wird zu Beginn der Schleife getestet und sollte entweder einen booleschen wahr oder booleschen falsch zurückgeben.

Während die Bedingung wahr ist, wird der Block in der WHE -Schleife kontinuierlich ausgeführt und endet, sobald die Bedingung falsch ist.

Die häufigste Verwendung der while -Schleife ist, wenn die Anzahl der Programm -Iterationen unbestimmt ist. Beispielsweise kann eine Schleife, die den Benutzer kontinuierlich nach einem Kennwort verlangt.

Die allgemeine Syntax, die eine Weile in Ruby implementiert, lautet:

während [Zustand] tun
# Exekutiere mich
Ende

Wir rufen zunächst das Keyword an, das den Schleifenblock öffnet.

Als nächst.

Im Block fügen wir den gesamten gezielten Code hinzu, den wir ausführen möchten.

Schließlich schließen wir die Schleife, indem wir das Keyword des Endes verwenden.

Ruby während Schleifen Beispiel

Lassen Sie uns ein einfaches Beispiel implementieren, um zu veranschaulichen, wie wir eine Weile -Schleife verwenden können. In diesem Fall reicht ein einfacher Countdown aus.

x = 60
während x> 0
x -= 1
setzt "#x Sekunden verbleibend"
Ende

Im obigen Beispiel erstellen wir eine Variable x und setzen den Wert auf 60.

Anschließend implementieren wir eine Schleife, um zu überprüfen.

Um zu vermeiden, dass die Schleife für immer läuft, führen wir eine Abnahme durch.

Die für Schleife

Die nächste beliebte und nützliche Schleifenmethode ist eine für die Schleife. In gewisser Weise ähnelt es einer Weile, aber es implementiert die Schleifenfunktionen unterschiedlich.

Die häufigste Verwendung der für die für die Schleife vorgesehene Anzahl von Iterationen, die die Schleife ausführen muss.

Wenn beispielsweise die Gesamtzahl der Passwortversuche weniger als 5 beträgt, fragen Sie immer wieder ein Passwort. Andernfalls blockieren Sie das Konto.

Wir implementieren auch die Bedingung für eine for -Schleife zu Beginn der Schleife.

Die Syntax für eine für die Schleife in Ruby lautet:

Forvarin [Ausdruck] tun
# Exekutiere mich
Ende

In der obigen Schleifensyntax werden wir zunächst das für das Schlüsselwort aufgerufen, wobei der Beginn des For-Loop-Blocks angezeigt wird.

Als nächstes setzen wir die Variable, die als Referenz für die Bedingung fungiert. Betrachten Sie es als den aktuellen Versuch in der Analogie für Passwortversuchsanalogie.

Wir verwenden dann das in Schlüsselwort, ein vordefinierter Rubin-Keyword, der üblicherweise in a for Loop verwendet wird.

Der nächste Teil ist der Ausdruck; Dies ist der Bereich, der die Variable bewerten kann. Dies kann ein einzelner Wertebereich sein, ein Array, das durch Iterate durchgehen kann.

Der nächste Teil ist das DO-Schlüsselwort, das den For-Loop-Block öffnet.

Schließlich schließen wir die für die Schleife mit einem Endblock.

Ruby für Schleifenbeispiel

Das folgende Beispiel zeigt, wie Sie die für die für die Schleife in Ruby verwendete Verwendung verwenden.

Foriin1… 10 tun
stellt i
Ende

Im obigen Beispiel definieren wir die Variable I, die nur ein Platzhalter für jeden Artikel im Bereich von 1 bis 10 ist.

Ruby hat zwei Reichweite Operatoren: zwei Punkte (…) und drei Punkte (…).

Die zwei Punkte Notation ist als Inklusivbeschaffungsoperator bekannt. Das heißt, es wird den maximalen Wert im Bereich enthalten. Betrachten Sie es als weniger oder gleich zu.

Die drei Punkte Notation-auch als exklusiver Operator bezeichnet, enthält nicht den maximalen Wert in den Bediener. Ähnlich wie bei weniger als.

Wenn wir den obigen Code ausführen, sollte er die Werte aus 1 ausdrucken und 10 einschließen, da wir den inklusiven Bereich verwendet haben.

Verwenden Sie die Drei-Punkte-Notation, um 10 aus dem Wertebereich auszuschließen, um:

Foriin1… 10 tun
stellt i
Ende

Ein weiteres Beispiel für die Verwendung der für Schleifen besteht darin, Elemente in ein Array zu erhalten. Angenommen, wir haben das folgende Array:

Frameworks = ["Ruby on Rails", "Angular", "Vuejs", "Express", "Django", "React", "Laravel"]

Wenn wir standardmäßig auf ein Element im Array zugreifen möchten, können wir den Index als:

Rahmenbedingungen [0]

Wenn wir auf alle Elemente im Array zugreifen wollten, müssten wir mehrere wiederholte Linien implementieren.

Rahmenbedingungen [0]
stellt Frameworks [1]
stellt Frameworks [2]
stellt Frameworks [n]

Dies ist sehr ineffizient und tritt, wenn wir die Gesamtzahl der Elemente im Array nicht kennen.

Um dies zu lösen, können wir eine einfache Schleife implementieren:

Frameworks = ["Ruby on Rails", "Angular", "Vuejs", "Express", "Django", "React", "Laravel"]
Für Framework in Frameworks tun dies
stellt Framework
Ende

Das obige Element kann als interpretiert werden wie: Für jeden Artikel in den Elementen drucken Sie den Artikel.

Machen während der Schleife

Eine andere Schleifenmethode ist das Do während der Schleife. Es ist sehr ähnlich zu der Schleife, aber überprüft die Bedingung nach der Ausführung des Codeblocks. Auch wenn die Bedingung niemals auf True bewertet wird, wird die Schleife mindestens einmal ausgeführt.

Die Syntax für eine Do -Loop in Ruby ist:

Schleife tun
# Renn mich einmal
brechen, wenn [Zustand]
Ende

Ruby tun während des Schleifenbeispiels

Das folgende einfache Beispiel zeigt, wie Sie eine Do während der Schleife in Ruby verwenden:

Schleife tun
setzt "Hallo dort!"
I = 10
Wenn i == 10
brechen
Ende
Ende

Die Schleife läuft einmal und beendet sich.

Abschluss

In diesem Tutorial haben wir die Grundlagen der Programmierung unter Verwendung von Loops in Ruby besprochen. Ruby hat andere Schleifenmethoden, mit denen Sie Aktionen auf anderen Strukturen ausführen können.