A while loop repeats while a condition stays true.

While Loops

while_loop.rb
limit = 
number = 1
total = 0

while number <= limit
  total += number
  number += 1
end

puts "limit=#{limit}"
puts "total=#{total}"
limit = 
number = 1
total = 0

while number <= limit
  total += number
  number += 1
end

puts "limit=#{limit}"
puts "total=#{total}"
limit = 
number = 1
total = 0

while number <= limit
  total += number
  number += 1
end

puts "limit=#{limit}"
puts "total=#{total}"
while loop A `while` loop checks its condition before every pass through the loop body.