aboutsummaryrefslogtreecommitdiff
path: root/doc/langref/test_while_else.zig
blob: 4183740ff007c36d3e808d01be54a16298524b7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const expect = @import("std").testing.expect;

test "while else" {
    try expect(rangeHasNumber(0, 10, 5));
    try expect(!rangeHasNumber(0, 10, 15));
}

fn rangeHasNumber(begin: usize, end: usize, number: usize) bool {
    var i = begin;
    return while (i < end) : (i += 1) {
        if (i == number) {
            break true;
        }
    } else false;
}

// test