Was ist eine Schleife in Ruby? Definition und Beispiele • BUOM

2. April 2022

Ruby ist eine vielseitige Programmiersprache, die für die Entwicklung einer Vielzahl von Anwendungen entwickelt wurde. Es wurde entwickelt, um die Produktivität zu verbessern und Ihre Programmierung zu vereinfachen, und die Schleifenfunktion macht es einfacher. Schleifen erleichtern die Arbeit eines Programmierers, indem sie es ihm ermöglichen, dasselbe mehrmals zu tun, ohne jede einzelne Instanz codieren zu müssen. In diesem Artikel besprechen wir, was Schleifen in Ruby sind, die Gründe, warum Programmierer Schleifen in Ruby verwenden, die verschiedenen Arten von Schleifen, die Sie erstellen können, und Beispiele für Schleifen.

Was ist eine Schleife mit Ruby?

Eine Schleife in Ruby ist eine Funktion, mit der Programmierer einen Codeblock eine bestimmte Anzahl von Malen ausführen. Die Funktion weist Ruby an, so oft wie nötig auf einen bestimmten Codesatz zuzugreifen. Sie können eine Bedingung festlegen, um der Schleife mitzuteilen, wann die Ausführung beendet werden soll. Schleifen werden in vielen Programmiersprachen häufig verwendet, da sie den Code sauberer und den Codierungsprozess effizienter machen können.

Gründe für die Verwendung von Schleifen in Ruby

Obwohl es in Ruby viele Einsatzmöglichkeiten für Schleifen gibt, gibt es einige Hauptgründe, warum Programmierer diese Funktion nutzen möchten:

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Zeit sparen

Das Schleifen in Ruby spart Zeit, da Sie nicht immer wieder denselben Code manuell eingeben müssen. Sie müssen lediglich die Bedingungen angeben, unter denen der Code wiederholt werden soll, und dann angeben, wie oft er ausgeführt werden soll. Es nimmt viel weniger Zeit in Anspruch, als denselben Code mehrmals einzugeben oder sogar zu kopieren und einzufügen.

Fehler reduzieren

Sie können die Anzahl Ihrer Fehler reduzieren, indem Sie Schleifen verwenden. Dies liegt daran, dass jede Schleifeninstanz eine exakte Kopie ist, sobald Sie den Code richtig verstanden haben. Selbst wenn Sie bei der Codeeingabe einen oder mehrere Fehler machen, können Sie die gesamte Fehlerserie mit einer einzigen Schleifenfunktion korrigieren.

Code bearbeiten

In verschiedenen Phasen des Entwicklungslebenszyklus können Sie Schleifen in Ruby verwenden, um Änderungen an vorhandenem Code vorzunehmen, indem Sie neuen Code einführen und ihn wiederholen. Angenommen, eine Anwendungsfunktion ist fast korrekt, Sie müssen jedoch eine Einstellung anpassen. In diesem Fall ist es durch Schleifen einfacher, Änderungen vorzunehmen und sie so oft wie nötig anzuwenden.

Wie funktioniert eine Schleife in Ruby?

Schleifen in Ruby funktionieren, indem sie denselben Codeblock mehrmals ausführen. Sie können Schleifen in Ruby verwenden, um alles zu automatisieren, was Wiederholungen erfordert. Wenn Sie beispielsweise ein Mathe-Spiel schreiben, mit dem das Wissen über bestimmte Zahlentypen getestet werden soll, könnten Sie eine Schleifenfunktion verwenden, um „Richtig!“ zurückzugeben. jedes Mal, wenn jemand eine Klasse von Zahlen richtig identifiziert hat.

Schleifen in Ruby sind auch sehr nützlich, um das System so zu konfigurieren, dass Anmeldeinformationen akzeptiert oder abgelehnt werden, nachdem der Benutzer sie eingegeben hat. Wenn ein Benutzer beispielsweise mehrmals das falsche Passwort eingibt, können Sie das System anweisen, die Ausführung einer Funktion zur Überprüfung auf Passwortversuche zu stoppen, wodurch der Benutzer das Passwort zurücksetzen muss. Wenn der Netzwerkadministrator feststellt, dass das System legitime Benutzer ausschließt, die einfach mehrmals die falsche Taste gedrückt haben, kann er einfach die Anzahl der zulässigen Versuche für jeden Anmeldeversuch erhöhen.

Arten von Schleifen in Ruby

Es gibt verschiedene Arten von Schleifen, die Sie in Ruby ausführen können:

Während die Zyklen

Die while-Schleife hängt von einem Parameter ab, der entweder wahr oder falsch sein kann. Wenn der Ausdruck falsch ist, wird die Ausführung der while-Schleife gestoppt. Sie können dem Programm beispielsweise anweisen, die Schleife nur so lange auszuführen, bis die resultierende Zahl einen bestimmten Wert erreicht. Sie können Ruby beispielsweise anweisen, fünf von einer Zahl zu subtrahieren, bis sie 100 erreicht. In diesem Fall würden Sie den folgenden Satz eingeben:

während x

So könnte es im Kontext Ihres Codes aussehen:

# countdown.rb

x = gets.chomp.to_i

während x >= 100

setzt x

x = x – 5

Ende

setzt „Fertig!“

Mit diesem Code subtrahiert Ruby nach der Eingabe einer Zahl weiterhin fünf davon, solange die Ausgabe größer als 100 ist. Wenn die Ausgabe kleiner oder gleich 100 ist, stoppt das Programm die Subtraktion von fünf.

Zu den Scharnieren

Eine „bis“-Schleife ist das Gegenteil einer „while“-Schleife in dem Sinne, dass eine Funktion ausgeführt wird, bis eine bestimmte Bedingung erfüllt ist. In einer Until-Schleife führt Ruby einen Ausdruck aus, bis die Sequenz eine angegebene Bedingung erfüllt.

Anhand des obigen Beispiels könnten Sie Ruby beispielsweise anweisen, fünf zu subtrahieren, bis die resultierende Zahl 100 ist. Das würde so aussehen:

# countdown.rb

x = gets.chomp.to_i

Tschüss x

setzt x

x = x – 5

Ende

setzt „Fertig!“

Do/while-Zyklen

Bei Verwendung einer do/while-Schleife führt das Programm den Code innerhalb der Schleife einmal aus. Der Code wird jedoch erst ausgeführt, nachdem der Bedingungsfaktor überprüft wurde. Wenn die Bedingung mit dem ausgewählten Parameter übereinstimmt, führt Ruby den Code aus.

Sie können Ruby beispielsweise anweisen, einen bestimmten Code auszuführen, wenn jemand eine bestimmte Taste drückt. Um ein Programm nach der Ausführung stoppen zu lassen, müssen Sie den Begriff „Timeout“ verwenden. Nehmen wir zum Beispiel an, Sie möchten, dass Ruby die Frage „Haben Sie Spaß?“ ausgibt. und wiederholen Sie dies dann jedes Mal, wenn der Benutzer den Buchstaben „Y“ eingibt. So sieht der Code aus:

# Perform_again.rb

Machen Sie eine Schleife

fragt: „Hast du Spaß?“

Antwort = gets.chomp

wenn Antwort != ‘D’

brechen

Ende

Ende

Für Schleifen

Sie verwenden for-Schleifen, um einen bestimmten Satz verschiedener Elemente zu durchlaufen. Dies unterscheidet sie von do/while-Schleifen, da Sie sie nicht stoppen müssen. Sie werden nur ausgeführt, wenn sie auf die von Ihnen angegebenen Elemente stoßen. Der Code beginnt mit dem Wort „for“, dann geben Sie eine Variable ein, dann das Wort „in“, gefolgt von einer Reihe von Elementen.

So würde die for-Schleifenfunktion funktionieren, wenn Sie versuchen würden, eine Folge von Wörtern auszugeben: „we“, „love“, „whom“ und „encode“:

# Satz

Arrival = („wir“, „lieben“, „to“, „code“)

# eine for-Schleife verwenden

für mich bei der Ankunft

Ich legte

Ende

Bitte beachten Sie, dass keines der in diesem Artikel genannten Unternehmen mit Indeed verbunden ist.

Ähnliche Beiträge

Schreibe einen Kommentar

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