في لغة C# يتم استخدام العبارات الشرطية (Conditional Statements) لاتخاذ قرارات بناءً على شروط محددة. هناك عدة عبارات شرطية في C#، بما في ذلك:
عبارة "if": تستخدم لتنفيذ كود محدد إذا تم تحقيق شرط معين. إليك مثال يوضح كيفية استخدام العبارة "if":
int x = 10;
if (x > 5)
{
Console.WriteLine("x is greater than 5");
}
عبارة "if-else": تستخدم لتنفيذ كود محدد إذا تم تحقيق شرط معين، وتنفيذ كود آخر إذا لم يتم تحقيق الشرط. إليك مثال يوضح كيفية استخدام العبارة "if-else":
int x = 10;
if (x > 5)
{
Console.WriteLine("x is greater than 5");
}
else
{
Console.WriteLine("x is not greater than 5");
}
عبارة "else if": تستخدم لتحقق عدة شروط متعددة وتنفيذ كود محدد بناءً على الشرط الذي يتم تحقيقه أولاً. إليك مثال يوضح كيفية استخدام العبارة "else if":
int x = 10;
if (x > 10)
{
Console.WriteLine("x is greater than 10");
}
else if (x < 10)
{
Console.WriteLine("x is less than 10");
}
else
{
Console.WriteLine("x is equal to 10");
}
عبارة "switch": تستخدم لاتخاذ قرارات بناءً على قيم متعددة لمتغير واحد. إليك مثال يوضح كيفية استخدام العبارة "switch":
int day = 3;
switch (day)
{
case 1:
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
default:
Console.WriteLine("Invalid day");
break;
}
هذه بعض العبارات الشرطية الأساسية في لغة C#. يمكنك استخدام هذه العبارات للتحكم في تدفق تنفيذ البرنامج بناءً على الشروط المحددة.
عبارة "if" الشرطية في سي شارب c#
عبارة "if" هي واحدة من العبارات الشرطية الأساسية في لغة C#. تُستخدم لتنفيذ كود محدد إذا تم تحقيق شرط معين. إليك بنية عبارة "if" الشرطية في C#:
if (condition)
{
// الكود المراد تنفيذه إذا تم تحقيق الشرط
}
في هذا النمط، يتم تحديد الشرط داخل الأقواس الثنائية بعد عبارة "if". إذا قيمة الشرط صحيحة (true)، يتم تنفيذ الكود الموجود بين الأقواس المعتمدة على الشرط. وإذا كانت قيمة الشرط خاطئة (false)، يتم تجاوز الكود الموجود داخل الأقواس ولا يتم تنفيذه.
إليك مثال يوضح استخدام عبارة "if" في C#:
int x = 5;
if (x > 0)
{
Console.WriteLine("x is greater than 0");
}
في هذا المثال، إذا كانت قيمة المتغير "x" أكبر من صفر، سيتم طباعة الجملة "x is greater than 0" على الإخراج (Output)، وإلا فلن يتم طباعة أي شيء.
يمكنك أيضًا إضافة كود آخر بعد الأقواس المعتمدة على الشرط، كما في المثال التالي:
int x = 5;
if (x > 0)
{
Console.WriteLine("x is greater than 0");
Console.WriteLine("This is another line of code");
}
في هذا المثال، سيتم طباعة الجملتين "x is greater than 0" و "This is another line of code" إذا كانت قيمة المتغير "x" أكبر من صفر.
عبارة "if-else" الشرطية في سي شارب c#
عبارة "if-else" هي عبارة شرطية متعددة الفروع تستخدم في لغة C# لتنفيذ كود محدد إذا تم تحقيق شرط معين، وتنفيذ كود آخر إذا لم يتم تحقيق الشرط. إليك بنية عبارة "if-else" في C#:
if (condition)
{
// الكود المراد تنفيذه إذا تم تحقيق الشرط
}
else
{
// الكود المراد تنفيذه إذا لم يتم تحقيق الشرط
}
في هذا النمط، يتم تحديد الشرط داخل الأقواس الثنائية بعد عبارة "if". إذا قيمة الشرط صحيحة (true)، يتم تنفيذ الكود الموجود داخل الأقواس المعتمدة على الشرط. وإذا كانت قيمة الشرط خاطئة (false)، يتم تنفيذ الكود الموجود داخل الأقواس المعتمدة على الـ "else".
إليك مثال يوضح استخدام عبارة "if-else" في C#:
int x = 5;
if (x > 0)
{
Console.WriteLine("x is greater than 0");
}
else
{
Console.WriteLine("x is less than or equal to 0");
}
في هذا المثال، إذا كانت قيمة المتغير "x" أكبر من صفر، سيتم طباعة الجملة "x is greater than 0" على الإخراج (Output)، وإلا سيتم طباعة الجملة "x is less than or equal to 0".
يمكنك أيضًا استخدام سلسلة من عبارات "else if" إضافية بعد العبارة "if" للتحقق من شروط متعددة، كما في المثال التالي:
int x = 5;
if (x > 0)
{
Console.WriteLine("x is greater than 0");
}
else if (x < 0)
{
Console.WriteLine("x is less than 0");
}
else
{
Console.WriteLine("x is equal to 0");
}
في هذا المثال، سيتم تنفيذ الشرط الأول الذي يتم تحقيقه. إذا كانت قيمة المتغير "x" أكبر من صفر، سيتم طباعة الجملة "x is greater than 0"، وإلا إذا كانت قيمة "x" أقل من صفر، سيتم طباعة الجملة "x is less than 0"، وإلا سيتم طباعة الجملة "x is equal to 0".
عبارة "switch" الشرطية في سي شارب c#
عبارة "switch" هي عبارة شرطية في لغة C# تستخدم لاتخاذ قرارات بناءً على قيم متعددة لنفس المتغير. تُستخدم عبارة "switch" بشكل أساسي لتحويل تدفق التنفيذ إلى حالات مختلفة بناءً على القيمة المحددة للمتغير. إليك بنية عبارة "switch" في C#:
switch (variable)
{
case value1:
// الكود المراد تنفيذه إذا كانت القيمة تساوي value1
break;
case value2:
// الكود المراد تنفيذه إذا كانت القيمة تساوي value2
break;
// يمكن إضافة حالات إضافية حسب الحاجة
default:
// الكود المراد تنفيذه إذا لم تتطابق القيمة مع أي حالة من الحالات السابقة
break;
}
في هذا النمط، يتم تحديد المتغير الذي يجب فحصه داخل الأقواس بعد عبارة "switch". ثم يتم تحديد حالات محددة بواسطة كلمة "case" تليها القيمة التي تحتاج للتطابق مع قيمة المتغير. إذا تم العثور على تطابق بين قيمة المتغير وإحدى القيم المحددة، يتم تنفيذ الكود الموجود داخل الحالة المطابقة. وإذا لم يتم العثور على تطابق، يتم تنفيذ الكود الموجود داخل الحالة "default".
إليك مثال يوضح استخدام عبارة "switch" في C#:
int day = 3;
switch (day)
{
case 1:
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
default:
Console.WriteLine("Invalid day");
break;
}
في هذا المثال، إذا كانت قيمة المتغير "day" تساوي 1، سيتم طباعة "Monday"، وإذا كانت تساوي 2، سيتم طباعة "Tuesday"، وإذا كانت تساوي 3، سيتم طباعة "Wednesday"، وإلا سيتم طباعة "Invalid day" باعتبارها الحالة الافتراضية (default).