Archive for May 14th, 2008
ruby conditional syntax
May 14th, 2008 •
tags: irb, ruby
irb(main):001:0> if 1 == 1 irb(main):002:1> :foo irb(main):003:1> elsif 2 == 2 irb(main):004:1> :bar irb(main):005:1> elsif 3 == 3 irb(main):006:1> :baz irb(main):007:1> else irb(main):008:1* :bam irb(main):009:1> end => :foo irb(main):010:0> if 1 == 1 : :foo irb(main):011:1> elsif 2 == 2 : :bar irb(main):012:1> elsif 3 == 3 : :baz irb(main):013:1> else irb(main):014:1* :bam irb(main):015:1> end => :foo irb(main):028:0> if 1 == 1; :foo irb(main):029:1> elsif 2 == 2; :bar irb(main):030:1> elsif 3 == 3; :baz irb(main):031:1> else irb(main):032:1* :bam irb(main):033:1> end => :foo irb(main):022:0> if 1 == 1 then :foo irb(main):023:1> elsif 2 == 2 then :bar irb(main):024:1> elsif 3 == 3 then :baz irb(main):025:1> else irb(main):026:1* :bam irb(main):027:1> end => :foo irb(main):016:0> if 1 == 1 :foo irb(main):017:1> elsif 2 == 2 :bar irb(main):018:1> elsif 3 == 3 :baz irb(main):019:1> else irb(main):020:1* :bam irb(main):021:1> end NameError: undefined local variable or method `foo' for main:Object from (irb):16 from :0