جملة شرطية متداخلة h5>
في كتل " if " و " آخر tt>" قد تتضمن أي عبارات أخرى ، بما في ذلك العبارات الشرطية المتداخلة الأخرى ؛ تشير عبارة else & nbsp؛ إلى أقرب سابق إذا code>.
على سبيل المثال: & nbsp؛
إذا (A & GT ؛ 10)
إذا (A & GT ؛ 100)
كوت & lt؛ & lt؛ "لديك الكثير من المال."؛
آخر
كوت & lt؛ & lt؛ "لديك ما يكفي من المال" ؛
آخر
كوت & lt؛ & lt؛ "ليس لديك ما يكفي من المال." ؛
لتسهيل فهم البرنامج ، كل الكتل " if " و " آخر tt>" (جنبًا إلى جنب مع الأقواس التي تحددها) يتم إزاحتها إلى اليمين بمقدار 2-3 أحرف - يُطلق على هذا الإدخال اسم إدخال سلم strong>.
|
يمكن حل المشكلة السابقة بطريقة أقصر باستخدام الشروط المعقدة strong> . & نبسب ؛
دعونا نرى ما هو.
تتكون أبسط الشروط من علاقة واحدة (أكبر من ، أصغر من ، إلخ). لكن في بعض الأحيان يكون من الضروري دمج الظروف البسيطة في ظروف أكثر تعقيدًا ، على سبيل المثال: الجو بارد بالخارج ويمطر. هناك حالتان بسيطتان (الجو بارد بالخارج) ، (السماء تمطر بالخارج) متصلان هنا بـ و em>.
الشرط المعقد - يتكون من اثنين أو أكثر من العلاقات (الشروط) البسيطة التي يتم دمجها باستخدام العمليات المنطقية: span>
<الجسم>
& nbsp؛ الاسم |
كما هو مكتوب في C # |
و td>
| & amp؛ & amp؛ |
أو |
|| |
ليس td>
| ! |
AND & nbsp؛ العملية (الضرب المنطقي) تتطلب شرطين التقى في وقت واحد.
condition1 & أمبير ؛ & أمبير ؛ الشرط2 لن يتم تقييمه إلا إذا كان كلا الشرطين البسيطين صحيحين في نفس الوقت.
تتطلب عملية & nbsp؛ OR & nbsp؛ (إضافة منطقية) استيفاء شرط واحد على الأقل.
نبسب ؛ condition1 || & nbsp؛ condition2 & nbsp؛ & nbsp؛ سيتم التقييم على خطأ فقط إذا كان كلا الشرطين البسيطين خاطئين في نفس الوقت.
عملية & nbsp؛ NOT & nbsp؛ & nbsp؛ (النفي المنطقي)
& nbsp؛! & nbsp؛ condition1 & nbsp؛ & nbsp؛ سيتم تقييمها على خطأ إذا كان condition1 صحيحًا والعكس صحيح.
أولوية تنفيذ العمليات والعلاقات المنطقية.
1. العمليات بين قوسين.
2. عملية لا em>
3. العلاقات المنطقية & gt ؛، & lt ؛، & gt؛ =، & lt؛ =، ==،! =.
4. عملية و. em>
5. عملية OR.
تستخدم الأقواس لتغيير ترتيب الإجراءات.
المتغيرات المنطقية.
في العديد من لغات البرمجة ، من الممكن استخدام المتغيرات التي تخزن القيم المنطقية (صواب / خطأ). في C # ، يمكن أن تأخذ هذه المتغيرات القيم صواب em> (صواب) أو خطأ em> (خطأ). على سبيل المثال ، جزء من البرنامج: & nbsp؛
<قبل>
bool a، b؛
أ = صحيح ؛
ب = خطأ ؛
Console.WriteLine (a || b) ؛
سيتم الإخراج span> للشاشة 1 (وهو صحيح - em> خطأ em> يساوي 0). span>
المتغيرات المنطقية من النوع & nbsp؛ منطقي em> تحمل اسم عالم الرياضيات الإنجليزي جورج بول - مبتكر جبر المنطق. span>
|