User manual
224
mikoBasic PRO for PIC32
MikroElektronika
Conditional Statements
Conditional or selection statements select one of alternative courses of action by testing certain values. There are two
types of selection statements:
- if
- select case
If Statement
Use the keyword if to implement a conditional statement. The syntax of the if statement has the following form:
if expression then
statements
[else
other statements]
end if
When expression evaluates to true, statements execute. If expression is false, other statements execute.
The expression must convert to a boolean type; otherwise, the condition is ill-formed. The else keyword with an
alternate block of statements (other statements) is optional.
Nested If statements
Nested if statements require additional attention. A general rule is that the nested conditionals are parsed starting from
the innermost conditional, with each else bound to the nearest available if on its left:
if expression1 then
if expression2 then
statement1
else
statement2
end if
end if
The compiler treats the construction in this way:
if expression1 then
if expression2 then
statement1
else
statement2
end if
end if