تدفق التحكم: تعبيرات If
في Zig، يمكن استخدام جمل if كتعبيرات أيضاً (بشكل مشابه للمعامل الشرطي ternary في اللغات الأخرى).
zig const age = 18; if (age >= 18) { std.debug.print("Adult\n", .{}); } else { std.debug.print("Minor\n", .{}); }
// كـتعبير (expression) const status = if (age >= 18) "Adult" else "Minor";
ملاحظة: لا يوجد منطق truthy/falsy. تُقبل القيم المنطقية (boolean) فقط في الشرط.