حلقة While
جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 38 من 63.
تسمح لك حلقة while بتنفيذ كتلة من البرمجية بشكل متكرر طالما أن شرطاً معيناً صحيح.
إليك الصيغة الأساسية:
while (condition) {
// الكود المراد تكراره
}لنقم بإنشاء عداد بسيط:
تهيئة متغير العداد
int count = 1;أنشئ حلقة while تعمل طالما أن count أقل من أو يساوي 5
while (count <= 5) {
printf("%d ", count);
count++;
}بعد تنفيذ الكود، ستكون المخرجات هي:
1 2 3 4 5تستمر الحلقة حتى تصبح count تساوي 6، وعند هذه النقطة يصبح الشرط count <= 5 خاطئاً، وتنتهي الحلقة.
التحدي
سهلاكتب برنامجاً يقرأ عدداً صحيحاً n من المستخدم ويطبع جميع الأعداد الزوجية من 2 إلى n (بما في ذلك n) باستخدام حلقة while.
على سبيل المثال، إذا أدخل المستخدم 10، يجب أن يطبع برنامجك:
2 4 6 8 10ورقة مرجعية
تقوم حلقة while بتكرار تنفيذ الكود طالما أن الشرط صحيح:
while (condition) {
// الكود المراد تكراره
}مثال - العد من 1 إلى 5:
int count = 1;
while (count <= 5) {
printf("%d ", count);
count++;
}المخرجات: 1 2 3 4 5
جرّب بنفسك
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
// اكتب كودك هنا
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة6الحلقات التكرارية
حلقة Forحلقة Whileحلقة Do WhileBreakContinueتحدي المراجعة #1الحلقات المتداخلةالحلقات اللانهائيةتحدي المراجعة #2