Raku-Kurs / Grundlagen / Schleifen
while
und until
als Anweisungsmodifikatoren
Sowohl while
als auch until
können in Form von Anweisungsmodifikatoren verwendet werden (ähnlich wie if
und unless
).
Betrachten Sie ein Beispiel, das eine Modulo-Division nachahmt:
my $x = 10;
$x -= 3 while $x > 2;
say $x; # 1
Hier ist -=
der Operator, der sowohl Subtraktion als auch Zuweisung kombiniert. In diesem Fall ist $x -= 3
äquivalent zu $x = $x - 3
.
Der while
-Modifikator lässt die Anweisung $x -= 3
wiederholen, solange die Bedingung $x > 2
True
bleibt. Sobald sie False
wird, stoppt die Schleife.
Beachten Sie, dass die Anweisung nicht ausgeführt wird, wenn die Bedingung anfangs False
ist.
Dasselbe Programm kann mit until
umgeschrieben werden. Dafür muss die Bedingung invertiert werden:
my $x = 10;
$x -= 3 until $x <= 2;
say $x; # 1
Kursnavigation
←
Schleifen / Verwendung von repeat
|
Schleifen / Drei-Anweisungs-Schleife loop
→
💪 Or jump directly to the exercises to this section.
Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.
Übersetzungen dieser Seite: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська