Pot: Besserer "Abfrage"-Code

Beitrag lesen

Eine Endlosschleife liegt doch aber nur dann vor, wenn du als Bedingung einen immer wahren Ausdruck formulierst. Das ist jetzt ja nicht mehr der Fall, also sollte es auch nicht mehr als Endlosschleife erkannt werden.

Jop. Ist mir klar.

Das nicht, aber du kannst die Zeichenkette zuerst umwandeln und dann vergleichen:
until ( (lc $antwort eq 'j') || (lc $antwort eq 'n') )
oder eben mit RegExp, mit wirklicher "case-insensitivity":
until ($antwort =~ /^(?:j|n)$/i)

Achja na klar das lc gibts noch^^ Danke.

kleine Sache nebenbei, du meinst doch sicherlich sowas:
$antwort = undef;
also ohne die Stringbegrenzer ("). Außerdem empfehle ich dir die Verwendung von 'use strict;', dann müsste es
my $antwort;  # Initialisierung ist dann auch nicht notwendig
heißen.

Danke für die Hinweise! Bin halt noch unerfahren in perl ^^

Grüße, Skrilax

Pot

--
For Windows-Problems -> reboot
For Linux-Problems -> be root!