Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: Français - Português - 日本語 - Русский
Scilab Help >> Scilab > Control flow > elseif


keyword in if-then-else


If there is more than one condition then keyword elseif is useful. If there is more than one elseif then the first true condition is selected (even other also are true).


if a==1 then
    disp("a equals 1")
elseif a==2 then
    disp("a equals 2")
elseif a==1 & a>0 then
    disp("this condition is true, but never will be selected, because it is the second true condition.")
    disp("Case not handled.")

See also

  • if — keyword for conditional execution
  • select — select keyword
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Feb 12 19:26:46 CET 2018