Das Schlüsselwort not in Ruby

Hassan Ejaz 15 Februar 2024
Das Schlüsselwort not in Ruby

Wir werden das Schlüsselwort not in Ruby mit Beispielen einführen.

das Schlüsselwort not in Ruby

Wenn wir einen Ausdruck erhalten und dann seinen booleschen Wert ändern möchten, verwenden wir das Schlüsselwort not. Wenn wir den Ausdruck erhalten möchten, der normalerweise ein wahres Ergebnis zurückgibt, und wir möchten, dass er ein falsches Ergebnis zurückgibt, können wir das Schlüsselwort not vor dem Ausdruck verwenden.

Die Syntax des Schlüsselworts not ist unten dargestellt.

# ruby
a = 5;
if not a < 7
    puts "False"
end

Das Schlüsselwort not funktioniert wie Rubys ! Operator. Der einzige Unterschied zwischen ihnen besteht darin, dass das ! Der Operator hat von allen Operatoren die höchste Bedeutung und der Operator nicht die niedrigste.

Lassen Sie uns nun verschiedene Beispiele nehmen und sehen, wie das Schlüsselwort not in Ruby verwendet wird. Hier ist ein Beispiel.

# Ruby
username = "admin"

if not(username == "Admin" )
puts "Incorrect username!"
else
puts "Welcome, Admin!"
end

Ausgang:

Testen des Not-Schlüsselworts mit if-else-Anweisung in Ruby

Wie wir aus dem obigen Beispiel sehen können, hat der obige Code das falsche Passwort zurückgegeben, da es zwischen Groß- und Kleinschreibung unterscheidet. Nehmen wir nun einen etwas komplizierteren Code des not-Operators in Ruby.

Betrachten Sie den Code wie unten gezeigt.

# Ruby
user1 = "admin"
pass = 12345

if not(user1 == "admin" && pass == 12345)
   puts "User and Pass doesn't match!"
else
   puts "Successful Login"
end

Bei der Ausführung wird die folgende Ausgabe erzeugt:

Testen des Not-Schlüsselworts mit komplexer if-else-Anweisung in Ruby

Wie wir im obigen Beispiel sehen können, hat die Anweisung true zurückgegeben, und dann hat das Schlüsselwort not das Ergebnis umgedreht. Die Ausgabe wurde aus der else-Anweisung gedruckt.

Auf diese Weise können wir das Schlüsselwort not in unserem Code in Ruby für mehrere Aufgaben verwenden, bei denen wir den zurückgegebenen Wert von wahr auf falsch oder von falsch auf wahr umkehren möchten.

Verwandter Artikel - Ruby Keyword