From adf5ddb27df7f5a22b0b7d3321dfc8bca1e7937a Mon Sep 17 00:00:00 2001 From: Dave Gauer Date: Sun, 7 Feb 2021 11:06:51 -0500 Subject: Consistent instructions and examples I started off with "hints" that required the poor student to piece together the information from incomplete bits. A complete example is like a picture that is worth 1000 words and far clearer. --- 11_while.zig | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to '11_while.zig') diff --git a/11_while.zig b/11_while.zig index 820cf56..4c4fc4f 100644 --- a/11_while.zig +++ b/11_while.zig @@ -1,6 +1,6 @@ // // Zig 'while' statements create a loop that runs while the -// condition is true: +// condition is true. This runs once (at most): // // while (condition) { // condition = false; @@ -10,16 +10,17 @@ // that we can get a boolean value from conditional operators // such as: // -// a == b a equals b -// a < b a is less than b -// a > b a is greater than b -// a !=b a does not equal b +// a == b means "a equals b" +// a < b means "a is less than b" +// a > b means "a is greater than b" +// a !=b means "a does not equal b" // const std = @import("std"); pub fn main() void { var n: u32 = 2; + // Please use a condition that is true UNTIL "n" reaches 1024: while ( ??? ){ // Print the current number std.debug.print("{} ", .{n}); @@ -28,6 +29,6 @@ pub fn main() void { n *= 2; } - // Make this print n=1024 + // Once the above is correct, this will print "n=1024" std.debug.print("n={}\n", .{n}); } -- cgit v1.2.3-ZIG