عبارات تدفق التحكم
استخدم عبارات if-else وحلقات for وحلقات while لتوجيه تنفيذ شيفرتك
عبارات تدفق التحكم درس مجاني في R Academy على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في R Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة R Academy 3 دروس في المجموع.
مقدمة إلى تدفق التحكم في R
مقدمة إلى تدفق التحكم في R
تتيح لكم عبارات تدفق التحكم التحكم في تنفيذ التعليمات البرمجية باستخدام الشروط والحلقات.

استخدام عبارات if
استخدام عبارات if
تنفّذ عبارة if التعليمات البرمجية فقط إذا كان الشرط صحيحًا.
x <- 10
if (x > 5) {
print('x is greater than 5')
}استخدام عبارات if-else
استخدام عبارات if-else
توفر عبارة if-else بديلًا عندما يكون الشرط خاطئًا.
x <- 3
if (x > 5) {
print('x is greater than 5')
} else {
print('x is not greater than 5')
}استخدام الدالة ifelse()
استخدام الدالة ifelse()
الدالة ifelse() هي إصدار متجه من if-else.
x <- c(2, 7, 5)
ifelse(x > 5, 'High', 'Low')استخدام حلقات for
استخدام حلقات for
تكرّر حلقة for كتلة من التعليمات البرمجية عددًا محددًا من المرات.
for (i in 1:5) {
print(i)
}استخدام حلقات while
استخدام حلقات while
تستمر حلقة while في التنفيذ ما دام الشرط صحيحًا.
x <- 1
while (x <= 5) {
print(x)
x <- x + 1
}استخدام break وnext
استخدام break وnext
تخرج عبارة break من الحلقة مبكرًا، بينما تنتقل next إلى التكرار التالي.
for (i in 1:5) {
if (i == 3) {
next # Skips 3
}
print(i)
}دمج شروط متعددة
دمج شروط متعددة
يمكنكم دمج شروط متعددة باستخدام & (AND) و| (OR).
x <- 10
if (x > 5 & x < 15) {
print('x is between 5 and 15')
}الملخص
الملخص
في هذا الدرس، تعلّمتم:
- كيفية استخدام عبارتي
ifوif-else. - كيفية التعامل مع حلقات مثل
forوwhile. - كيفية استخدام
breakوnextللتحكم في التدفق.

الأسئلة الشائعة
هل درس «عبارات تدفق التحكم» مجاني؟
نعم — نص درس «عبارات تدفق التحكم» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة R Academy، انتقل إلى CoddyKit PRO. تتضمن دورة R Academy 3 دروس في المجموع.
ماذا ستتعلم في «عبارات تدفق التحكم»؟
استخدم عبارات if-else وحلقات for وحلقات while لتوجيه تنفيذ شيفرتك تتمرن على R Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ R Academy؟
لا تُشترط خبرة سابقة. R Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.
كم من الوقت يستغرق درس «عبارات تدفق التحكم»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس R Academy هذا؟
نعم. كل درس في R Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- كتابة الدوال في R
- عبارات تدفق التحكم
- تقنيات تصحيح الأخطاء