ظروف صعبة
يمكن حل المشكلة السابقة بطريقة أقصر باستخدام الشروط المعقدة 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>
Problem
في المشكلة السابقة التي حللناها ، من الضروري التحقق من الحالة التي يجب أن يكون الرقم فيها أكبر من أو يساوي 20 وأقل من أو يساوي 40. & nbsp؛
يمكنك تقصير المهمة السابقة بشروط معقدة.
في السطر السادس من البرنامج ، بدلاً من الشرطة السفلية (__) ، أدخل الرابط المنطقي المطلوب. span>