authorgravatar for pentecostjonathan@gmail.comJonathan Pentecost <pentecostjonathan@gmail.com> 2019-06-08 19:43:05-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-06-08 22:58:31-04:00
logad064b4a0baca3a800e8f98f2f10e47e3d703cfb
tree1138715dd9205fe01d5504ca90e662cb3672c645
parent720ed74413f086a93f5ed66159300d8dd48e8034

docs: update for else example

Updates: #2614

1 files changed, 3 insertions(+), 4 deletions(-)

doc/langref.html.in+3-4
...@@ -3296,15 +3296,14 @@ test "for else" {...@@ -3296,15 +3296,14 @@ test "for else" {
3296 // Similar to while loops, when you break from a for loop, the else branch is not evaluated.3296 // Similar to while loops, when you break from a for loop, the else branch is not evaluated.
3297 var sum: i32 = 0;3297 var sum: i32 = 0;
3298 const result = for (items) |value| {3298 const result = for (items) |value| {
3299 if (value == null) {3299 if (value != null) {
3300 break 9;
3301 } else {
3302 sum += value.?;3300 sum += value.?;
3303 }3301 }
3304 } else blk: {3302 } else blk: {
3305 assert(sum == 7);3303 assert(sum == 12);
3306 break :blk sum;3304 break :blk sum;
3307 };3305 };
3306 assert(result == 12);
3308}3307}
3309 {#code_end#}3308 {#code_end#}
3310 {#header_open|Labeled for#}3309 {#header_open|Labeled for#}