جمل Switch
تعتبر جملة switch في Zig قوية وشاملة؛ مما يعني أنه يجب عليك تغطية جميع الحالات الممكنة، أو استخدام فرع else.
zig const os = 1; switch (os) { 1 => std.debug.print("Linux\n", .{}), 2 => std.debug.print("Windows\n", .{}), else => std.debug.print("Other\n", .{}), }
يمكنك أيضاً استخدام النطاقات (ranges) وعدة قيم:
zig switch (score) { 0...50 => "Fail", 51...100 => "Pass", else => "Invalid", }