User manual

mikroBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
231
Jump Statements
The jump statement, when executed, transfers control unconditionally. There are ve such statements in mikroBasic
PRO for dsPIC30/33 and PIC24:
- break
- continue
- exit
- goto
- gosub
Break and Continue Statements
Break Statement
Sometimes, you might need to stop the loop from within its body. Use the break statement within loops to pass control
to the rst statement following the innermost loop (for, while, or do).
For example:
Lcd_Out(1, 1, “No card inserted”)
‘ Wait for CF card to be plugged; refresh every second
while true
if Cf_Detect() = 1 then
break
end if
Delay_ms(1000)
wend
‘ Now we can work with CF card ...
Lcd_Out(1, 1, “Card detected “)
Continue Statement
You can use the continue statement within loops to “skip the cycle”:
- continue statement in the for loop moves program counter to the line with keyword for after incrementing the
counter,
- continue statement in the while loop moves program counter to the line with loop condition (top of the loop),
- continue statement in the do loop moves program counter to the line with loop condition (bottom of the loop).
continue jumps here
for i = ...
...
continue
...
next i
continue jumps here
while condition
...
continue
...
wend
do
...
continue
...
continue jumps here
loop until condition