comparison 1-Ruby/blocks-irb.output @ 10:0374ae06729e

Start playing around with loop block definitions
author IBBoard <dev@ibboard.co.uk>
date Mon, 02 Jan 2017 21:01:39 +0000
parents
children
comparison
equal deleted inserted replaced
9:19fd9fd373d7 10:0374ae06729e
1 blocks.rb(main):001:0> #! /usr/bin/env ruby
2 blocks.rb(main):002:0*
3 blocks.rb(main):003:0* x = 1
4 => 1
5 blocks.rb(main):004:0>
6 blocks.rb(main):005:0* # Inline loops
7 blocks.rb(main):006:0* x = x + 1 while x < 10
8 => nil
9 blocks.rb(main):007:0> puts x
10 10
11 => nil
12 blocks.rb(main):008:0>
13 blocks.rb(main):009:0* x = x - 1 until x == 1
14 => nil
15 blocks.rb(main):010:0> puts x
16 1
17 => nil
18 blocks.rb(main):011:0>
19 blocks.rb(main):012:0* # Conventional loops
20 blocks.rb(main):013:0* while x < 10
21 blocks.rb(main):014:1> x = x + 1
22 blocks.rb(main):015:1> end
23 => nil
24 blocks.rb(main):016:0> puts x
25 10
26 => nil
27 blocks.rb(main):017:0>
28 blocks.rb(main):018:0* until x == 1
29 blocks.rb(main):019:1> x = x - 1
30 blocks.rb(main):020:1> end
31 => nil
32 blocks.rb(main):021:0> puts xblocks.rb(main):021:0>
33 1
34 => nil
35 blocks.rb(main):021:0>