Rust loops: Difference between revisions
From wikinotes
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
break; // exit loop | break; // exit loop | ||
continue; // skip to next iteration of loop | continue; // skip to next iteration of loop | ||
</syntaxhighlight> | |||
Break can be assigned a return value | |||
<syntaxhighlight lang="rust"> | |||
break 123 // return value '123' from loop | |||
</syntaxhighlight> | </syntaxhighlight> | ||
</blockquote><!-- Breaking/Continuing etc. --> | </blockquote><!-- Breaking/Continuing etc. --> |
Revision as of 14:48, 7 February 2023
General
Breaking/Continuing etc.
break; // exit loop continue; // skip to next iteration of loopBreak can be assigned a return value
break 123 // return value '123' from loopLoop Labels
Loops can be assigned labels, so that you can target which loop to break out of.
'outer_loop: loop { loop { break 'outer_loop; } }
loop
loop { // loop forever }