aboutsummaryrefslogtreecommitdiff
path: root/14_while4.zig
diff options
context:
space:
mode:
Diffstat (limited to '14_while4.zig')
-rw-r--r--14_while4.zig12
1 files changed, 7 insertions, 5 deletions
diff --git a/14_while4.zig b/14_while4.zig
index e686f88..a28b9a9 100644
--- a/14_while4.zig
+++ b/14_while4.zig
@@ -1,20 +1,22 @@
//
-// Continue expressions do NOT execute when a while loop stops
-// because of a 'break' statement.
-//
-// Example:
+// 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(???) ???;
}