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

الحلقات التكرارية: While و For

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

الحلقات التكرارية في Zig

حلقة While

تُستخدم عندما يكون عدد التكرارات غير معروف مسبقاً.

zig var i: usize = 0; while (i < 5) : (i += 1) { std.debug.print("{d} ", .{i}); }

حلقة For

تُستخدم للتكرار فوق المصفوفات أو الشرائح (slices).

zig const items = [_]i32{ 1, 2, 3, 4, 5 }; for (items) |item| { std.debug.print("{d} ", .{item}); }

// مع الفهرس (index) for (items, 0..) |item, index| { std.debug.print("[{d}] = {d}\n", .{index, item}); }