العودة إلى الدورة

جمل Switch الشرطية

الدورة الكاملة: برمجة Zig من الصفر حتى الاحتراف

جمل 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", }