الانتقال إلى المحتوى الرئيسي

لا يمكن استخدام أمر الفاصل إلا داخل حلقة

في البرمجة ، غالبا ما تكون هناك مواقف عندما يكون من الضروري مقاطعة تنفيذ حلقة والانتقال إلى القسم التالي من التعليمات البرمجية. يتم استخدام الأمر كسر لهذا الغرض.

قد تنشأ مثل هذه الحاجة ، على سبيل المثال ، عند استيفاء شروط معينة أو عند الوصول إلى قيمة معينة. يسمح لك أمر الفاصل بالخروج من الحلقة على الفور والانتقال إلى التعليمات التالية بعدها.

ومع ذلك ، تجدر الإشارة إلى أنه لا يمكن استخدام أمر الفاصل إلا داخل حلقة. إذا حاولت استخدامه خارج الحلقة ، فسيقوم المترجم بإرجاع خطأ. هذا يرجع إلى حقيقة أنه لا يوجد نطاق محدد خارج الحلقة ، وببساطة لا يوجد مكان للذهاب إليه بعد تنفيذ أمر الفاصل.

يمكن أن يكون أمر الفاصل مفيدا عندما يكون من الضروري مقاطعة تنفيذ حلقة عند استيفاء بعض الشروط. على سبيل المثال ، إذا كنا نبحث عن قيمة معينة في مصفوفة ونريد مقاطعة تنفيذ الحلقة بمجرد العثور عليها. إذا لم يتم ذلك ، فستستمر الدورة حتى بعد العثور على القيمة المطلوبة ، والتي قد تكون غير فعالة ومكلفة لموارد الكمبيوتر.

مثال على استخدام الأمر فاصل داخل حلقة:

لأني في النطاق (10):

إذا أنا = = 5:

استراحة

طباعة (ط)

في هذا المثال ، يتم تدوير الأرقام من 0 إلى 9 من خلال وعند كل تكرار يتم التحقق من الشرط ، إذا كانت قيمة المتغير أنا هو 5 ، ثم يتم تنفيذ الأمر كسر وتوقف دورة. إذا كانت قيمة المتغير أنا لا يساوي 5 ، ثم القيمة الحالية من أنا هو الإخراج. نتيجة لذلك ، ستعرض الشاشة: 0 1 2 3 4.

  1. قدرات الأمر كسر
  2. كيف يعمل الأمر كسر
  3. باستخدام أمر الفاصل في الحلقات
  4. أمثلة على استخدام أمر الفاصل
  5. قيود استخدام أمر الفاصل
  6. طرق بديلة لاستخدام أمر الفاصل
  7. نصائح لاستخدام أمر الفاصل

قدرات الأمر كسر

يتم استخدام أمر الفاصل في لغات البرمجة لمقاطعة تنفيذ الحلقة الحالية. يسمح لك بالخروج من الحلقة في وقت مبكر ، حتى إذا استمرت حالة الحلقة أو التعبير التكراري في أن تكون صحيحة.

متى يجب استخدام الأمر كسر?

  • الخروج من الحلقة حسب الشرط. يمكن استخدام أمر الفاصل لمقاطعة تنفيذ حلقة إذا تم استيفاء شرط معين.
  • إيقاف الحلقة بعد إكمال عدد معين من التكرارات. يمكن استخدام أمر الفاصل لإيقاف الحلقة بعد إكمال عدد محدد من التكرارات.
  • مقاطعة الدورة في حالة حدوث خطأ أو موقف استثنائي. يمكن استخدام أمر الفاصل لمقاطعة الحلقة على الفور في حالة حدوث خطأ أو موقف استثنائي.

أمثلة على استخدام أمر الفاصل:

مثال 1:

لأني في النطاق (1 ، 11):

في هذا المثال ، الحلقة

ل

يقطع تنفيذ الحلقة. نتيجة لذلك ، يتم عرض الأرقام من 1 إلى 4 على الشاشة.

المثال 2:

بينما صحيح:

كلمة المرور = الإدخال ('أدخل كلمة المرور: ')

إذا كلمة السر = = 'سر':

آخر:

طباعة ('كلمة مرور غير صالحة ، حاول مرة أخرى')

# يسمح بالوصول

'سر'

. إذا قام المستخدم بإدخال كلمة مرور غير صحيحة ، يتم عرض رسالة كلمة مرور غير صحيحة وتستمر الدورة. إذا قام المستخدم بإدخال كلمة المرور الصحيحة ، يتم عرض رسالة حول الوصول ويتم مقاطعة تنفيذ الحلقة باستخدام الأمر

استراحة

.

كيف يعمل الأمر كسر

يعد أمر الفاصل أحد الأوامر الرئيسية في لغة البرمجة التي تسمح لك بمقاطعة تنفيذ الحلقة والمتابعة إلى العملية التالية بعد الحلقة. يمكن استخدامه فقط داخل حلقة وله بناء الجملة التالي:

  1. استراحة;
  2. عند تنفيذ أمر الفاصل ، يتوقف تنفيذ الحلقة على الفور ويتم نقل التحكم إلى العملية التالية بعد الحلقة. وبالتالي ، فإنه يسمح لك بمقاطعة تنفيذ الحلقة في وقت مبكر ، حتى لو لم تصبح حالة الحلقة خاطئة بعد.
    • غالبا ما يستخدم أمر الفاصل في الحلقات الشرطية لمقاطعة تنفيذ الحلقة عند الوصول إلى شرط معين. على سبيل المثال ، في حلقة
      • بينما
      • ، يمكن استخدام أمر الفاصل للخروج من الحلقة عندما تصل قيمة المتغير إلى قيمة معينة:
    • الباحث الأول = 0;
    • بينما (أنا < 10) {
  3. إذا (أنا = = 5) {

استراحة;

}

أنا++;

}

في هذا المثال ، الحلقة

  1. بينما
  2. أقل من 10. ومع ذلك ، عندما تكون القيمة

    من أنا

  3. يصبح 5 ، سيتم مقاطعة تنفيذ الحلقة وسيتحول التحكم إلى العملية التالية بعد الحلقة.
  4. ,

    افعل بينما الحلقات

  5. وداخل الحلقات المتداخلة لوقف تنفيذ الحلقة الداخلية فقط والانتقال إلى التكرار التالي للحلقة الخارجية.
  6. أمر الفاصل هو أحد الأوامر الرئيسية للغات البرمجة المصممة لإدارة الحلقات. يتم استخدامه للخروج من الحلقة الحالية على الفور ، دون تنفيذ بقية التعليمات البرمجية داخل الحلقة.

    يمكن أن يكون أمر الاستراحة مفيدا في مواقف مختلفة. على سبيل المثال ، إذا لزم الأمر ، قم بمقاطعة تنفيذ الحلقة عند العثور على شرط معين. يمكن أن يكون هذا مفيدا عندما تحتاج إلى العثور على عنصر معين في مصفوفة أو قائمة ، وعندما يتم العثور على هذا العنصر ، لا فائدة من إجراء المزيد من التكرارات.

مثال على استخدام أمر الفاصل في حلقة:

دع الأرقام = [1, 2, 3, 4, 5];

ل (اسمحوا لي = 0; أنا < أرقام.الطول ؛ أنا {) {

  1. إذا (أرقام [أنا] = = = 3) {
  2. وحدة التحكم.سجل ("تم العثور على رقم 3!");
  3. استراحة;
  4. }
  5. وحدة التحكم.سجل (أرقام [أنا]);

}

في هذا المثال ، تتكرر الحلقة من خلال مصفوفة الأرقام وتخرج كل عنصر إلى وحدة التحكم. إذا تم العثور على الرقم 3 ، فإن الرسالة " تم العثور على الرقم 3!"يتم عرضها ، ويتم إنهاء الدورة باستخدام الأمر الفاصل. إذا لم يتم استخدام أمر الفاصل ، فبعد الرسالة " تم العثور على الرقم 3!"،ستستمر الحلقة في تكرار وإخراج العناصر المتبقية من المصفوفة.

الأمر كسر يمكن استخدامها في حلقات مثل ل ، في حين ، والقيام به...بينما. يسمح لك بإدارة تنفيذ الدورات بمرونة أكبر ومقاطعة تنفيذها إذا لزم الأمر.

أمثلة على استخدام أمر الفاصل

  1. يتم استخدام أمر الفاصل لمقاطعة تنفيذ حلقة والانتقال إلى التعليمات التالية بعد الحلقة. قد يكون من المفيد في مواقف مختلفة ، على سبيل المثال ، الخروج من حلقة عند استيفاء شرط معين أو التعامل مع موقف خاطئ.

    لنلق نظرة على بعض الأمثلة على استخدام أمر الفاصل:
  2. مثال على الاستخدام في حلقة:

دعني = 0;

بينما (أنا < 10) {

  1. إذا (أنا = = = 5) {
  2. استراحة;

  3. }
  4. وحدة التحكم.سجل (ط);

  5. أنا++;
  6. }

  7. في هذا المثال ، سيتم تنفيذ حلقة بينما طالما أن المتغير أنا أقل من 10. إذا أصبحت قيمة المتغير أنا 5 ، سيتم مقاطعة تنفيذ الحلقة ، وسيتم تنفيذ التعليمات البرمجية بعد الحلقة.

مثال على الاستخدام في حلقة: