الحلقات التكرارية في 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}); }