contract Foo {
function bar(uint256 n) public returns (bool) {
return false;
}
function foo(uint256 n) public {
do {
n--;
if (n >= 100) {
// do not execute the if statement below, but loop again
continue;
}
if (bar(n)) {
// cease execution of this while loop and jump to the "n = 102" statement
break;
}
} while (n > 10);
n = 102;
}
}