16. Juli 2007 in Ruby » Grundlagen
Kontrollstrukturen
Boolsche Ausdrücke
Boolsche Ausdrücke sind Aussagen, die entweder wahr (true) oder falsch (false) sein können. Nicht mehr und nicht weniger. Hier ein paar Beispiele:
- Beinhaltet Variable a den selben Inhalt wie Variable b?
- Ist Variable c größer als sieben?
- Besteht Variable d aus mehr als sechs Zeichen?
- Gibt es die Methode x?
Syntax
Die Rümpfe von if-Anweisungen und while-Schleifen sind in Ruby nicht in irgendwelchen Klammern gefasst. Stattdessen erkennt Ruby die Rümpfe von solchen Strukturen durch ein einfaches end, else oder elsif. Auch die Bedingung verzichtet auf eine Fassung von Klammern.
if var_a > var_b
puts 'var_a ist größer als var_b'
else
puts 'var_a ist gleich var_b oder kleiner als var_b'
end
while zahl < 10
puts 'zahl ist immernoch kleiner als 10'
zahl = zahl + 1
else
puts 'zahl ist gleich 10 oder größer als 10'
end
Anweisungsmodifikatoren
Beinhaltet eine Kontrollstruktur nicht mehr als eine Anweisung, kann man besser auf einen Anweisungsmodifikator zurückgreifen:
puts 'Du bist pleite' if guthaben <= 0
Weitere Kontrollstrukturen, wie for oder case werden in Ruby User's Guide ausführlicher behandelt.
Diskussion geschlossen
Die Kommentarfunktion dieses Artikels wurde deaktiviert. Private Mitteilungen an Martin bitte per E-Mail an martin@labuschin.com. Danke.