if-else

Syntax

if(condition){
statements
}
else{
statements
}

Details

The parentheses after “if” are required. If more than one statement are to be executed in case a condition is true, we must specify a block of statements with braces { }. Otherwise the braces are optional.

Please note that if the condition is NULL or !NULL, it will be processed as false and execute the statement in else code block.

Examples

$ def temp(const a) {
$     if (a>10)
$         return a\10  //braces are optional if only need to execute one statement
$     else if (a<=10 && a>1)
$         return a
$     else{
$         b=abs(a)*10  //must use braces as we need to execute more than one statement
$         return b
$     }
$ };

$ temp 10;
10
$ temp 11;
1.1
$ temp 0.5
5