if/elsif/else endet mit end. Es gibt auch Modifikatoren: puts "ja" if bedingung. Daneben unless (das Gegenteil von if), case/when. Schleifen: while, until, und besonders idiomatisch Iteratoren wie 3.times, 1.upto(5) und each.
Blöcke werden in do ... end oder { ... } geschrieben.
3.times { |i| puts "Runde #{i + 1}" }
zahl = 7
puts "ungerade" if zahl.odd?
puts "nicht klein" unless zahl < 5
note = case zahl
when 1..3 then "klein"
when 4..9 then "mittel"
else "groß"
end
puts noteMerke
Blöcke enden mit
endModifikatoren:
... if bedingungIteratoren wie
times,each,upto
Aufgabe
Gib die Zahlen 1 bis 20 aus, die durch 4 teilbar sind.