--- SPDX-License-Identifier: Apache-2.0 --- Copyright © The Naftah Project Authors ---* هذا القسم يوضح كيفية استخدام عبارات الاختيار (Switch Statements) في لغة نفطه. يتضمن المثال: تعريف متغيرات واستخدام تعبيرات حسابية. استخدام عبارة "اختر" لفحص قيمة متغير مقابل مجموعة من الحالات المختلفة. حالات متعددة يمكن أن تكون قيمًا ثابتة أو شروطًا منطقية (مثل "ت أكبر_من ١٠"). استخدام الكتلة "غير_ذلك" للتعامل مع الحالة الافتراضية إذا لم يتحقق أي شرط سابق. تُستخدم هذه البنية للتحكم في تدفق البرنامج بناءً على قيمة معينة، مع دعم للشروط المعقدة ضمن الحالات. *--- --- تعريف متغير أ وتعيينه بالقيمة ١ متغير أ تعيين ١ --- تعريف متغير ب وتعيينه بالقيمة 4 متغير ب تعيين 4 --- تعريف متغير ت وتعيين ناتج جمع أ وب متغير ت تعيين أ زائد ب --- بداية عبارة الاختيار بناءً على قيمة المتغير ت اختر ت --- حالة إذا كانت قيمة ت تساوي 15 أو 2 أو 3 أو تحقق الشرط "ت أكبر من ١٠" من بين 15؛2؛3؛ت أكبر_من ١٠: { --- طباعة نص يشير إلى أن ناتج الجمع أكبر من 10 إطبع("أ زائد ب أكبر من 10") } --- حالة إذا كانت قيمة ت تساوي "15" (كنص) أو خاطئ (False) أو تحقق الشرط "ت أصغر من ١٠" أو تساوي 5 "15"؛خاطئ؛ت أصغر_من ١٠؛5: { --- طباعة نص يشير إلى أن ناتج الجمع أصغر من 10 إطبع("أ زائد ب أصغر مين 10") } --- الحالة الافتراضية إذا لم تتحقق أي من الشروط السابقة غير_ذلك { --- طباعة نص يشير إلى أن ناتج الجمع يساوي 10 إطبع("أ زائد ب يساوي 10") }