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 repeat block).
For example:
Lcd_Out(1,1,'Insert CF card'); // Wait for CF card to be plugged; refresh every second while TRUE do begin if Cf_Detect() = 1 then break; Delay_ms(1000); end; // 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”:
continuestatement in theforloop moves program counter to the line with keywordforafter incrementing the countercontinuestatement in thewhileloop moves program counter to the line with loop condition (top of the loop),continuestatement in therepeatloop moves program counter to the line with loop condition (bottom of the loop).
// continue jumps here
for i := ... do
begin
...
continue;
...
end;
// continue jumps here
while condition do
begin
...
continue;
...
end;
repeat
begin
...
continue;
...
// continue jumps here
until condition;
Copyright (c) 2002-2012 mikroElektronika. All rights reserved.
What do you think about this topic ? Send us feedback!
What do you think about this topic ? Send us feedback!



