If...Then...Else: Difference between revisions

From NSB App Studio
Jump to navigation Jump to search
(Created page with "<pre> IF ''condition'' THEN ''statements'' [ELSE ''elsestatements''] IF ''condition'' THEN [''statements''] [ELSEIF ''condition-n'' THEN ['...")
 
No edit summary
Line 1: Line 1:
<pre>
<pre>
IF ''condition'' THEN ''statements'' [ELSE ''elsestatements'']
If ''condition'' Then ''statements'' [Else ''elsestatements'']


IF ''condition'' THEN
If ''condition'' Then


                 [''statements'']
                 [''statements'']


[ELSEIF ''condition-n'' THEN
[ElseIf ''condition-n'' Then


                 [''elseifstatements'']]...
                 [''elseifstatements'']]...


[ELSE
[Else


                 [''elsestatements'']]
                 [''elsestatements'']]


END IF
End If
</pre>
</pre>


'''Description'''
== Description ==


IF...THEN...ELSE is used to conditionally execute a group of statements. The required component, ''condition'', can be any expression that evaluates to TRUE or FALSE. If used inline with no else clause, the ''statements'' component is required, otherwise, the ''statements'' component is optional. If condition evaluates to TRUE or non-zero, any existing ''statements'' are executed, if condition evaluates to FALSE or zero, execution branches to the next existing ELSEIF clause to evaluate condition-n,or to the ELSE clause if it is included.  
If...Then...Else is used to conditionally execute a group of statements. The required component, ''condition'', can be any expression that evaluates to TRUE or FALSE. If used inline with no else clause, the ''statements'' component is required, otherwise, the ''statements'' component is optional. If condition evaluates to TRUE or non-zero, any existing ''statements'' are executed, if condition evaluates to FALSE or zero, execution branches to the next existing ElseIf clause to evaluate condition-n,or to the Else clause if it is included.  


To execute multiple statements inline, the statements must be separated by a colon (:). If an inline statement consists of a lone procedure call with no arguments, the procedure must be called with empty parenthesis.
To execute multiple statements inline, the statements must be separated by a colon (:). If an inline statement consists of a lone procedure call with no arguments, the procedure must be called with empty parenthesis.


'''Example'''
== Example ==


<pre>
<pre>
REM IF...THEN...ELSE Example
Rem If...Then...Else Example
'IF...THEN...ELSE performs conditional execution
'If...Then...Else performs conditional execution
DIM Who
Dim Who
IF TRUE THEN PRINT "TRUE" ELSE PRINT "FALSE"
If TRUE Then Print "TRUE" Else Print "FALSE"
IF Who = "Al" THEN
If Who = "Al" Then
       PRINT "Big Al"
       Print "Big Al"
ELSEIF Who = "Alien" THEN
ElseIf Who = "Alien" Then
       PRINT "Alien Probe"
       Print "Alien Probe"
END IF
End If
</pre>
</pre>


'''Output'''
== Output ==


<pre>
<pre>
Line 43: Line 43:
</pre>
</pre>


'''Related Items'''
== Related Items ==


[[select case|SELECT CASE]]
[[select case|SELECT CASE]]
[[Category:Language Reference]]

Revision as of 01:32, 17 August 2012

If ''condition'' Then ''statements'' [Else ''elsestatements'']

If ''condition'' Then

                [''statements'']

[ElseIf ''condition-n'' Then

                [''elseifstatements'']]...

[Else

                [''elsestatements'']]

End If

Description

If...Then...Else is used to conditionally execute a group of statements. The required component, condition, can be any expression that evaluates to TRUE or FALSE. If used inline with no else clause, the statements component is required, otherwise, the statements component is optional. If condition evaluates to TRUE or non-zero, any existing statements are executed, if condition evaluates to FALSE or zero, execution branches to the next existing ElseIf clause to evaluate condition-n,or to the Else clause if it is included.

To execute multiple statements inline, the statements must be separated by a colon (:). If an inline statement consists of a lone procedure call with no arguments, the procedure must be called with empty parenthesis.

Example

Rem If...Then...Else Example
'If...Then...Else performs conditional execution
Dim Who
If TRUE Then Print "TRUE" Else Print "FALSE"
If Who = "Al" Then
       Print "Big Al"
ElseIf Who = "Alien" Then
       Print "Alien Probe"
End If

Output

TRUE

Related Items

SELECT CASE