السلطان
  1. الرئيسية
  2. الأمثلة
  3. التحكم في التدفق

حلقة `لكل` بأسلوب لغة C مع `تابع_حلقة` و`اخرج_من_حلقة`

control_flow/for_loop.sn
// حلقة `لكل` بأسلوب لغة C مع `تابع_حلقة` و`اخرج_من_حلقة`.
استورد std.io.println;
استورد std.text.number;

عرف الرئيسية(): عدد {
    دع المجموع: متغير عدد = 0;
    لكل (دع ف: متغير عدد = 1; ف <= 100; ف := ف + 1) {
        إذا (ف % 3 == 0) { تابع_حلقة; };
        إذا (ف > 10) { اخرج_من_حلقة; };
        المجموع := المجموع + ف;
    }
    اطبع_سطر(عدد_إلى_نص(المجموع));
    أرجع 0;
}

التشغيل

بالمفسر، دون ترجمة:

./build/sultanc run examples/ar/control_flow/for_loop.sn

أو ترجمه إلى ملف تنفيذي:

./build/sultanc examples/ar/control_flow/for_loop.sn -o build/example && ./build/example

المصدر على GitHub   كل الأمثلة