Bedingungsausdrücke

Eine Bedingungsanweisung prüft, ob ein Ausdruck true oder false ist, und führt auf Basis der Antwort Code aus. true und false sind beides Pseudovariablen – Sie können ihnen keinen Wert zuweisen. Die erste ist ein Objekt von TrueClass und die zweite ein Objekt von FalseClass.

Die if-Anweisung

Diese Anweisungen beginnen mit if und enden mit end:

if x == y then puts "x ist gleich y." end

if x != y: puts "x ist nicht gleich y." end

if x > y
puts "x ist größer als y."
end

Das Trennwort then (oder sein Synonym :) ist optional, wenn die Anweisung nicht auf einer einzigen Zeile steht.

Negation

Der Negationsoperator ! kehrt den true/false-Wert seines Ausdrucks um:

if !x == y then puts "x ist nicht gleich y." end

if !x > y puts "x ist nicht ...

Get Ruby: kurz & gut now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.