continue
statement
Syntax
ContinueStatement :
continue
The continue
statement can only be used within a for
or while
loop and causes the immediate termination of the current iteration, returning control to the loop head.
If used within nested loops the continue
statement is associated with the innermost enclosing loop.
An example of a continue
statement used within a while
loop.
contract Foo {
pub fn bar() -> u256 {
let mut sum: u256 = 0
while sum < 10 {
sum += 1
if some_skip_condition() {
continue
}
}
return sum
}
fn some_skip_condition() -> bool {
// some complex logic
return true
}
}
An example of a continue
statement used within a for
loop.
contract Foo {
pub fn bar(values: Array<u256, 10>) -> u256 {
let mut sum: u256 = 0
for i in values {
sum = sum + i
if some_skip_condition() {
continue
}
}
return sum
}
fn some_skip_condition() -> bool {
// some complex logic
return true
}
}