Home‎ > ‎Ruby‎ > ‎CodeAcademy Notes‎ > ‎

### Looping

 While Loop`counter = 1``while counter < 11``  puts counter``  counter = counter + 1``end`Danger: Infinite Loops!`i = 0``  # example of loops that you need to be cautious of``while i < 5``  puts i``  i=i+1``end`Until Loop`counter = 1``until counter > 10``  puts counter``  counter = counter+1``end`Assignment Operators`counter = 1``while counter < 11``  puts counter``  counter += 1 # adds 1 to counter``               # could also use -= *= /=``end`For loop`for num in 1...10``  # 3 dots are from 1 to 9``  puts num``end`Inclusive and Exclusive ranges`for num in 1..15``  # two dots are from 1 to 15``  puts num``end`The loop Method`i = 20``loop {``  i -= 1``  print "#{i} " # prints 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0``  break if i <= 0``}`Next!`i = 20``loop {``  i -= 1``  next if i % 2 != 0 # prints 18 16 14 12 10 8 6 4 2 0``  print "#{i} "``  break if i <= 0``}`Saving Multiple Values`my_array = [1,2,3,4,5] # array (stored the same as a scalar) `the .each iterator`array = [1,2,3,4,5]``array.each { |x|  # for each "x" do the following``  x += 10``  print "#{x}"    # prints ``11 12 13 14 15``}`the .times iterator`3.times {print "booga "} #repeat this 3 times.  "booga booga booga"`