This shows you the differences between two versions of the page.
— |
gnucap:user:if_else_statement [2015/12/11 15:39] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====if statement==== | ||
+ | |||
+ | Purpose: This statement is used to make one-time decisions,i.e,to execute some part of the script and ignore other. | ||
+ | |||
+ | Status: Done | ||
+ | |||
+ | Syntax: | ||
+ | |||
+ | if condition | ||
+ | ... | ||
+ | elif another_condition | ||
+ | ... | ||
+ | end | ||
+ | |||
+ | Following examples illustrates the use of if statements in Gnucap. | ||
+ | |||
+ | Example 1: | ||
+ | |||
+ | param a=1 | ||
+ | if a | ||
+ | echo if | ||
+ | else | ||
+ | echo else | ||
+ | end | ||
+ | |||
+ | Output: | ||
+ | gnucap> if | ||
+ | |||
+ | Example 2: | ||
+ | |||
+ | param a=0 | ||
+ | if a | ||
+ | echo if | ||
+ | elif !a | ||
+ | echo elif | ||
+ | end | ||
+ | |||
+ | Output: | ||
+ | gnucap>elif | ||
+ | |||
+ | This command also supports the nesting of if statements. | ||
+ | |||
+ | Example 3: | ||
+ | param a=1 | ||
+ | param b=1 | ||
+ | if a | ||
+ | echo if | ||
+ | if !b | ||
+ | echo nested if | ||
+ | else | ||
+ | echo nested else | ||
+ | end | ||
+ | else | ||
+ | echo else | ||
+ | end | ||
+ | |||
+ | Output: | ||
+ | gnucap>if | ||
+ | nested else | ||
+ | |||
+ | The development of this plugin is currently in progress to make it compatible with other loop statements. | ||