diff options
author | Dave Gauer <dave@ratfactor.com> | 2021-02-07 11:06:51 -0500 |
---|---|---|
committer | Dave Gauer <dave@ratfactor.com> | 2021-02-07 11:06:51 -0500 |
commit | adf5ddb27df7f5a22b0b7d3321dfc8bca1e7937a (patch) | |
tree | a25511c3bb20069f1d6123366573c82c5745338b /11_while.zig | |
parent | 507355ec3b1066c707e19816b86ac1fb56fc0385 (diff) | |
download | ziglings-adf5ddb27df7f5a22b0b7d3321dfc8bca1e7937a.tar.gz ziglings-adf5ddb27df7f5a22b0b7d3321dfc8bca1e7937a.tar.bz2 ziglings-adf5ddb27df7f5a22b0b7d3321dfc8bca1e7937a.tar.xz ziglings-adf5ddb27df7f5a22b0b7d3321dfc8bca1e7937a.zip |
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.
Diffstat (limited to '11_while.zig')
-rw-r--r-- | 11_while.zig | 13 |
1 files changed, 7 insertions, 6 deletions
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}); } |