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

عبارة if
عبارة if
تنفذ عبارة if كتلة من التعليمات البرمجية فقط إذا كان الشرط صحيحًا.
الصيغة:
if (condition) {
// Code to execute if condition is true
}مثال: عبارة if
مثال: عبارة if
يتحقق هذا البرنامج مما إذا كان أحد الأعداد موجبًا.
#include <stdio.h>
int main() {
int num = 10;
if (num > 0) {
printf("The number is positive.\n");
}
return 0;
}عبارة if-else
عبارة if-else
تنفذ عبارة if-else كتلة من التعليمات البرمجية إذا كان الشرط صحيحًا، وكتلة أخرى إذا كان الشرط خاطئًا.
الصيغة:
if (condition) {
// Code if condition is true
} else {
// Code if condition is false
}مثال: عبارة if-else
مثال: عبارة if-else
يتحقق هذا البرنامج مما إذا كان أحد الأعداد موجبًا أم سالبًا.
#include <stdio.h>
int main() {
int num = -5;
if (num > 0) {
printf("Positive number.\n");
} else {
printf("Negative number.\n");
}
return 0;
}عبارات if المتداخلة
عبارات if المتداخلة
يمكنك استخدام عدة عبارات if متداخلة داخل بعضها بعضًا.
مثال:
if (condition1) {
if (condition2) {
// Code block
}
}عبارة switch
عبارة switch
تُعد عبارة switch بديلًا عن استخدام عدة شروط if-else.
الصيغة:
switch (variable) {
case value1:
// Code block
break;
case value2:
// Code block
break;
default:
// Default block
}مثال: عبارة switch
مثال: عبارة switch
يطبع هذا البرنامج اسم يوم استنادًا إلى قيمة صحيحة مُدخلة.
#include <stdio.h>
int main() {
int day = 3;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
default:
printf("Invalid day\n");
}
return 0;
}الملخص
الملخص
في هذا الدرس، تعلمت:
- كيفية استخدام عبارات
ifوif-elseوswitch. - كيفية استخدام عبارات
ifالمتداخلة للتعامل مع الشروط المعقدة. - الفرق بين
if-elseوswitch.
في الدرس التالي، سنستكشف هياكل التكرار في C!

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