zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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