From cf25e07c6a24c1141a3e63916eb9803dbed88b41 Mon Sep 17 00:00:00 2001 From: Jeff Schiller Date: Sun, 16 Feb 2025 22:12:24 -0800 Subject: [PATCH] Clarify when the continue expression is executed. --- .../version-0.14/01-language-basics/04-while-loops.mdx | 3 ++- .../01-language-basics/04.while-continue-expression.zig | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/website/versioned_docs/version-0.14/01-language-basics/04-while-loops.mdx b/website/versioned_docs/version-0.14/01-language-basics/04-while-loops.mdx index 1fba9342..b784c0e2 100644 --- a/website/versioned_docs/version-0.14/01-language-basics/04-while-loops.mdx +++ b/website/versioned_docs/version-0.14/01-language-basics/04-while-loops.mdx @@ -8,7 +8,8 @@ import WhileBreak from "!!raw-loader!./04.while-break.zig"; # While loops Zig's while loop has three parts - a condition, a block and a continue -expression. +expression. The condition is evaluated at the beginning of every loop iteration. +The continue expression is executed at the end of every loop iteration. Without a continue expression. diff --git a/website/versioned_docs/version-0.14/01-language-basics/04.while-continue-expression.zig b/website/versioned_docs/version-0.14/01-language-basics/04.while-continue-expression.zig index 8b2a828b..779048fa 100644 --- a/website/versioned_docs/version-0.14/01-language-basics/04.while-continue-expression.zig +++ b/website/versioned_docs/version-0.14/01-language-basics/04.while-continue-expression.zig @@ -9,4 +9,5 @@ test "while with continue expression" { sum += i; } try expect(sum == 55); + try expect(i == 11); }