If

OpenMatrix language supports conditional execution of statements using the if/elseif/else construct.

if condition1
  block1
elseif condition2 
  block2
elseif conditionN
  blockN
else
  blockElse
end

Each condition is an expression. If the expression evaluates to a non-zero (for example, true) value, the code in that block is executed. The conditions are tested in order. At most one block will be executed for each set of if statements. The elseif and else statements are optional. The blockElse is run only if no other blocks were run.

Example 1

x= 4
     if x == 4
           disp('hello 4')
     end

Example 2

x= 5
if x == 4
      disp('hello 4')
elseif x == 5
      disp('hello 5')
end	

Example 3

x= 3
if x == 4
      disp('hello 4')
else
      disp('hello number')
end

Example 4

x= 3
if x == 4
      disp('hello 4')
elseif x == 5
      disp('hello 5')
else
      disp('hello number')
end