Ruby: “if then else” Example

,

Example of “if”:

#-*- coding: utf-8 -*-
# ruby

# example of if
x = 1
p (if x == 1 then 'yes' end)    # yes

Example of “if else”:

#-*- coding: utf-8 -*-
# ruby

# example of if else
y = 2
p (if y == 1 then 'yes' else 'no' end) # no

Example of “if else” chain:

#-*- coding: utf-8 -*-
# ruby

# example of if else chain

z = 2
p(
  if z < 0 then
    'neg'
  elsif z == 0 then
    'zero'
  elsif z == 1 then
    'one'
  else
    'other'
  end
  )

Note: Ruby if statement is also a expression. It returns the last value of the executed block.

blog comments powered by Disqus