القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

تسمح العبارات الشرطية للبرنامج بتنفيذ إجراءات مختلفة بناءً على شروط معينة. عادة ما يتم كتابتها في شكل عبارة "if-then" ، حيث يتم تشغيل كتلة من التعليمات البرمجية فقط إذا كان شرط معين صحيحًا.

في C # ، توجد طرق مختلفة يمكنك من خلالها كتابة جمل شرطية. يتضمن ذلك عبارات if-else القياسية ، وبيانات التبديل ، والعوامل الثلاثية ، والعوامل الثلاثية الفارغة.

كيفية كتابة الجمل الشرطية في C #

هناك طرق مختلفة للكتابة الجمل الشرطية في JavaScriptو Java و C ++ و Python ولغات أخرى. في C # ، يمكنك البدء في ممارسة هذه العبارات في تطبيق وحدة تحكم C # بسيط في Visual Studio.

بيان if / else-if / else القياسي

تختبر عبارة if لشرط يتم تقييمه على أنه صحيح. إذا تم تقييم الشرط على صحيح ، فسيتم تنفيذ الكود داخل الكتلة. وإلا فلن يحدث ذلك.

int العمر = 25;

لو (العمر> = 18)
{
وحدة التحكم. اكتب ("أنت شخص بالغ".);
}

يمكنك إضافة كتل else-if إضافية إذا كنت تريد تنفيذ كتلة أخرى من التعليمات البرمجية لمجموعة مختلفة من الشروط. سيتم تشغيل كتلة أخرى عندما لا يتم تقييم أي من الشروط السابقة إلى صحيح.

instagram viewer
int العمر = 25;

لو (العمر> = 18)
{
وحدة التحكم. اكتب ("أنت شخص بالغ".);
}
آخرلو (العمر> = 13)
{
وحدة التحكم. اكتب ("أنت مراهق".);
}
آخر
{
وحدة التحكم. اكتب ("أنت طفل".);
}

في المثال أعلاه ، أول عبارة إذا كانت صحيحة وتقوم بتشغيل أول كتلة التعليمات البرمجية. إذا كانت قيمة متغير العمر هي 15 ، فسيقوم البرنامج بتشغيل كتلة التعليمات البرمجية الثانية بدلاً من ذلك. إذا كان متغير العمر 8 ، سيقوم البرنامج بتشغيل الكود داخل كتلة else.

عبارة if سطر واحد (بدون أقواس)

إذا كانت كتلة التعليمات البرمجية التي تريد تنفيذها تتكون من سطر واحد فقط ، فيمكنك إزالة الأقواس المتعرجة بعد شرط if:

لو (العمر> = 18)
وحدة التحكم. اكتب ("أنت شخص بالغ".);

ينطبق هذا أيضًا على كتل else-if و else:

لو (العمر> = 18)
وحدة التحكم. اكتب ("أنت شخص بالغ".);
آخرلو (العمر> = 13)
وحدة التحكم. اكتب ("أنت مراهق".);
آخر
وحدة التحكم. اكتب ("أنت طفل".);

بيان التبديل

أ تبديل البيان في C # يمكن أن يكون وسيلة أكثر ملاءمة لتنظيم الشروط إذا كنت تريد تجنب استخدام الكثير من عبارات if.

في التبديل ، يمكنك إدخال قيمة للمقارنة مع حالات متعددة. تتضمن الحالات الخيارات الممكنة التي يمكن أن تتطابق معها القيمة.

int النتيجة = 4;
شار درجة؛

يُحوّل (نتيجة)
{
قضية5:
الصف = 'أ';
استراحة;
قضية4:
الصف = 'ب';
استراحة;
قضية3:
الصف = "ج";
استراحة;
قضية2:
الصف = 'د';
استراحة;
قضية1:
الصف = "ه";
استراحة;
تقصير:
الصف = 'F';
استراحة;
}

وحدة التحكم. اكتب ("درجتك هي:" + درجة) ؛

مشغل ثلاثي

العامل الثلاثي هو طريقة مختصرة لكتابة عبارة if في C #. يتبع بناء الجملة هذا:

حالة؟ كود عندما يكون صحيحا: كود عندما يكون خطأ

يتضمن البيان الشرط ، متبوعًا بعلامة الاستفهام. على الجانب الأيسر من النقطتين يوجد رمز سيتم تشغيل البرنامج عندما يكون الشرط صحيحًا. على يمين النقطتين يوجد الكود الذي سيعمله البرنامج عندما يكون الشرط خاطئًا.

int النتيجة = 49;
فار رسالة = نتيجة> 50? "لقد نجحت!": "أنت فشلت!";
وحدة التحكم. اكتب (رسالة) ؛

عامل ثلاثي باطل

يمكنك استخدام عامل التشغيل الثلاثي الصفري لتعيين قيمة إلى متغير قد يكون فارغًا. يستخدم بناء الجملة التالي:

نتيجة فار = قيمة ؟؟ القيمة الافتراضية

المثال أدناه يعين قيمة الأس متغير إلى رقم عامل. إذا كان المتغير num فارغًا ، فسيتم تعيين القيمة الافتراضية لـ 0 إلى متغير الرقم بدلاً من ذلك.

int? عدد = باطل;
int العدد = الأسطوانات ؟؟ 0;

استخدام الجمل الشرطية في C #

يمكنك استخدام العبارات الشرطية لإنشاء تطبيقات يمكنها الاستجابة لشروط معينة. عند إنشاء تطبيقك ، من المهم أيضًا مراعاة الهياكل الأخرى التي يمكن أن تجعل شفرتك أكثر كفاءة.