الحلقات بـ طالما
عرف الرئيسية(): عدد {
دع الحالي: متغير عدد = 1;
دع المجموع: متغير عدد = 0;
طالما (الحالي <= 6) {
المجموع := المجموع + الحالي;
الحالي := الحالي + 1;
}
أرجع المجموع;
}def main(): int {
let current: mutable int = 1;
let total: mutable int = 0;
while (current <= 6) {
total := total + current;
current := current + 1;
}
return total;
}
التشغيل
بالمفسر، دون ترجمة:
./build/sultanc run examples/ar/control_flow/loops.snأو ترجمه إلى ملف تنفيذي:
./build/sultanc examples/ar/control_flow/loops.sn -o build/example && ./build/example