loop expression

puts "how_many_message"
def how_many_messages(n)
"You have "+n.to_s+(n==1 ? "message." : "messages.")
end


puts "while loop\n"
x=10
while x >=0 do
puts x
x=x-1
end

puts "until loop\n"
x=0
until x>10 do
puts x
x=x+1
end

puts "while modifier"
x=0
puts x=x+1 while x<10

puts "untile modifier"
a=[1,2,3]
puts a.pop until a.empty?

puts "begin end compound expression loop"
x=10
begin
puts x
x=x-1
end until x==0

puts "parentheses expression"
x=10
(
puts x
x=x-1
) until x==0