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

كيفية تعيين عدة شروط في حلقة في حين: أمثلة وشرح

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

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

فكر في مثال نريد فيه تشغيل حلقة طالما أن كلا الشرطين صحيحان: قيمة المتغير س أقل من 10 وقيمة المتغير ص أكبر من 5.

بينما س 5:

# تنفيذ الإجراءات

س += 1

ص - = 1

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

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

بينما أ != 0 أو ب > = 5:

# تنفيذ الإجراءات

أ - = 1

ب + = 1

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

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

  1. ما هو حلقة في حين ولماذا هو مطلوب?
  2. كيفية استخدام حلقة بينما بشكل صحيح?
  3. تحديد الشرط مباشرة بعد الكلمة الرئيسية أثناء
  4. باستخدام شروط متعددة في حلقة واحدة في حين
  5. مثال 1: استخدام عوامل المقارنة
  6. مثال 2: استخدام العوامل المنطقية

ما هو حلقة في حين ولماذا هو مطلوب?

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

بناء الجملة من حلقة في حين يبدو مثل هذا:

بينما (الشرط) {

// الكود الذي سيتم تنفيذه طالما أن الشرط صحيح

}

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

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

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

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

كيفية استخدام حلقة بينما بشكل صحيح?

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

بينما (الشرط) {

// تنفيذ كتلة التعليمات البرمجية

}

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

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

دعني = 1;

بينما (أنا < = 5) {

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

أنا++;

}

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

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

تحديد الشرط مباشرة بعد الكلمة الرئيسية أثناء

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

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

فيما يلي أمثلة على استخدام تعريف الشرط مباشرة بعد الكلمة الرئيسية أثناء:

  1. طباعة (الأسطوانات)
  2. ، والذي يتناقص بمقدار 2 بعد كل تكرار. سيتم تشغيل الحلقة حتى

الاسم = الإدخال ("أدخل اسمك:")

بينما الاسم != "":

طباعة ("مرحبا ،" + اسم+"!")

الاسم = الإدخال ("أدخل اسمك:")