Ruby: If Then Else
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.