Mikroelektronika MIKROE-724 Scheda Tecnica

Pagina di 726
mikroBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
231
Jump Statements
The jump statement, when executed, transfers control unconditionally. There are five 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 first 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