1234567891011121314151617181920212223242526 |
- //
- // You can force a loop to exit immediately with a "break" statement:
- //
- // while (condition) : (continue expression) {
- //
- // if (other condition) break;
- //
- // }
- //
- // Continue expressions do NOT execute when a while loop stops
- // because of a break!
- //
- const std = @import("std");
- pub fn main() void {
- var n: u32 = 1;
- // Oh dear! This while loop will go forever!?
- // Please fix this so the print statement below gives the desired output.
- while (true) : (n += 1) {
- if (???) ???;
- }
- // Result: we want n=4
- std.debug.print("n={}\n", .{n});
- }
|