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

ما عبارات if-else؟
ما عبارات if-else؟
تتيح عبارات if-else لبرنامجكم اتخاذ القرارات استنادًا إلى الشروط. وبناءً على كون الشرط صحيحًا أو خاطئًا، ينفذ البرنامج كتلة تعليمات برمجية محددة.
نقطة مهمة: استخدموا عبارات if-else للتحكم في تدفق البرنامج استنادًا إلى المنطق.
صيغة عبارات if-else
صيغة عبارات if-else
الصيغة الأساسية لعبارة if-else هي:
if (condition) {
/* code to execute if condition is true */ }
else {
/* code to execute if condition is false */
}
مثال:
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You are an adult.");
} else {
Console.WriteLine("You are not an adult.");
}
}
}
استخدام else-if
استخدام else-if
إذا كنتم بحاجة إلى التحقق من عدة شروط، فيمكنكم استخدام عبارات else-if. مثال:
نقطة مهمة: استخدموا else-if للتحقق من الشروط الإضافية بعد عبارة if الأولية.
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You are an adult.");
} else {
Console.WriteLine("You are not an adult.");
}
}
}
عوامل المقارنة
عوامل المقارنة
تستخدم عبارات if-else عوامل المقارنة لتقييم الشروط. ومن العوامل الشائعة:
==: يساوي!=: لا يساوي>: أكبر من<: أصغر من>=: أكبر من أو يساوي<=: أصغر من أو يساوي
نصيحة: استخدموا العامل المناسب للشرط الذي تكتبونه.
العوامل المنطقية
العوامل المنطقية
يمكنكم دمج الشروط باستخدام العوامل المنطقية:
&&: AND منطقي (يكون صحيحًا إذا كان كلا الشرطين صحيحًا).||: OR منطقي (يكون صحيحًا إذا كان شرط واحد على الأقل صحيحًا).!: NOT منطقي (يعكس قيمة الصواب).
مثال:
using System;
class Program {
static void Main() {
int age = 25;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
Console.WriteLine("You can drive.");
} else {
Console.WriteLine("You cannot drive.");
}
}
}
تداخل عبارات if
تداخل عبارات if
يمكنكم وضع عبارات if داخل بعضها للتعامل مع شروط أكثر تعقيدًا. مثال:
نصيحة: تجنبوا التداخل المفرط للحفاظ على سهولة قراءة التعليمات البرمجية.
using System;
class Program {
static void Main() {
int age = 20;
bool hasPermission = true;
if (age >= 18) {
if (hasPermission) {
Console.WriteLine("Access granted.");
} else {
Console.WriteLine("Access denied. Permission required.");
}
} else {
Console.WriteLine("Access denied. You must be 18 or older.");
}
}
}
تحدي تدريبي
تحدي تدريبي
اكتبوا برنامجًا يطلب من المستخدم عمره ويتحقق مما إذا كان مؤهلًا للتصويت. مثال:
using System;
class Program {
static void Main() {
Console.WriteLine("Enter your age:");
int age = int.Parse(Console.ReadLine());
if (age >= 18) {
Console.WriteLine("You are eligible to vote.");
} else {
Console.WriteLine("You are not eligible to vote.");
}
}
}
أحسنتم!
أحسنتم!
تهانينا! لقد تعلمتم كيفية استخدام عبارات if-else لاتخاذ القرارات في برامج C#. في الدرس التالي، سنستكشف الحلقات ونتعلم كيفية تكرار المهام بكفاءة. واصلوا البرمجة!

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