test_while_else.zig (371B) - Raw
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