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

تدفق التحكم: If و Else

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

تدفق التحكم: تعبيرات 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) فقط في الشرط.