| 1 | const expect = @import("std").testing.expect; |
| 2 | |
| 3 | test "while else" { |
| 4 | try expect(rangeHasNumber(0, 10, 5)); |
| 5 | try expect(!rangeHasNumber(0, 10, 15)); |
| 6 | } |
| 7 | |
| 8 | fn rangeHasNumber(begin: usize, end: usize, number: usize) bool { |
| 9 | var i = begin; |
| 10 | return while (i < end) : (i += 1) { |
| 11 | if (i == number) { |
| 12 | break true; |
| 13 | } |
| 14 | } else false; |
| 15 | } |
| 16 | |
| 17 | // test |