Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

حلقة While

جزء من قسم Fundamentals في رحلة C++ على Coddy — الدرس 43 من 74.

تختلف حلقة while عن حلقة for. تُستخدم حلقة for بشكل شائع للتكرار عبر range محدد، بينما تسمح لنا حلقة while بالاستمرار في التكرار طالما تم استيفاء شرط معين.

لاستخدام حلقة while اكتب:

while (condition) {
	code
}

سيتم تنفيذ الكود فقط إذا كان الشرط true.

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

while (condition)
	code;

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

challenge icon

التحدي

مبتدئ

اكتب برنامجاً يستقبل مدخلاً واحداً، وهو رقم من نوع double.

استخدم حلقة while لتقسيم المدخل على 2 طالما أن الرقم أكبر أو يساوي 3.5.

اطبع أول رقم يكون أصغر من 3.5.

ورقة مرجعية

تنفذ حلقة while الكود طالما أن الشرط true:

while (condition) {
	code
}

على عكس حلقات for التي تتكرر عبر نطاق محدد، تستمر حلقات while بناءً على استيفاء الشرط.

جرّب بنفسك

#include <iostream>

int main() {
    // اكتب الكود الخاص بك أدناه
    
    return 0;
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals