-
Notifications
You must be signed in to change notification settings - Fork 8
Anobium edited this page Oct 18, 2020
·
1 revision
Syntax:
Short form:
If condition Then command
Long form:
If condition Then
...
program code
...
End If
Using Else:
If condition Then
code to run if true
Else
code to run if false
End If
Using If Else:
If condition Then
code to run if true
Else if nextcondition then
code to run if nextcondition true
Else
code to run if false
End If
Command Availability:
Available on all microcontrollers.
Explanation:
The If
command is the most common command used to make decisions. If
condition
is true
, then command
(short) or program code
(long)
will be run. If it is false
, then the microcontroller will skip to the
code located on the next line (short) or after the End If
(long form).
If Else
is used, then the condition between If
and Else
will run
if the condition is true
, and the code between Else
and End If
will run if the condition is false
.
If Else if
is used, then the condition after the Else if
will run if
the condition is true
.
Note: Else
must be on a separate line
in the source code.
Supported:
<instruction> 'is supported
Else
<instruction>
<instruction> Else 'Not Supported, but will compile
<instruction>
Example:
'Turn a light on or off depending on a light sensor
#chip 12F683, 8
#define LIGHT GPIO.1
#define SENSOR AN3
#define SENSOR_PORT GPIO.4
Dir LIGHT Out
Dir SENSOR_PORT In
Do
If ReadAD(SENSOR) > 128 Then
Set LIGHT Off
Else
Set LIGHT On
End If
Loop
For more help, see Conditions