Module: جملة شرطية متداخلة. ظروف صعبة


Problem

2/14

ظروف صعبة

Theory Click to read/hide

يمكن حل المشكلة السابقة بطريقة أقصر باستخدام شروط معقدة. & nbsp؛

لنفهم ما هو الشروط المعقدة

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

COMPLEX CONDITION - يتكون من علاقتين أو أكثر (شروط) بسيطة يتم دمجها باستخدام عمليات منطقية
نبسب ؛ AND - الضرب المنطقي - مكتوب بلغة جافا كـ & amp؛ & amp؛ ( أو و)
& nbsp؛ & nbsp؛ OR & nbsp؛ - إضافة منطقية - مكتوبة بلغة جافا مثل || & nbsp؛ ( أو أو)
نبسب ؛ NOT & nbsp؛ - النفي المنطقي - مكتوب كـ & nbsp؛ في جافا! & nbsp ؛

العملية و - تتطلب الإيفاء المتزامن بشرطين
على & nbsp ؛ الحالة 1 & amp؛ & amp؛ الشرط 2 نبسب ؛ - لن يكون صحيحًا إلا إذا تحققت كلا الشرطين البسيطين في نفس الوقت.
علاوة على ذلك ، في لغة برمجة جافا - إذا كان الشرط 1 خاطئًا ، فلن يتم التحقق من الشرط 2

العملية & nbsp؛ OR & nbsp؛ - تتطلب شرطًا واحدًا على الأقل
على & nbsp؛ & nbsp؛ condition 1 || على & nbsp؛ condition 2 & nbsp؛ & nbsp؛ - سيتم تقييمه إلى خطأ فقط إذا كان كلا الشرطين البسيطين خاطئين في نفس الوقت.
علاوة على ذلك ، في لغة برمجة جافا - إذا كان الشرط 1 صحيحًا ، فلن يتم التحقق من الشرط 2

العملية & nbsp؛ NOT & nbsp؛
على & nbsp ؛! & nbsp؛ condition 1 - & nbsp؛ سيتم تقييمه إلى false ، والشرط 1 صحيح والعكس صحيح
على سبيل المثال ، الشرطان التاليان متكافئان: & nbsp؛ A & gt؛ B & nbsp؛ نبسب ؛ و نبسب؛ & nbsp؛! (A & lt؛ = B)

أولوية تنفيذ العمليات والعلاقات المنطقية
1 عمليات بين قوسين
2 لا عملية
3 علاقات منطقية & gt ؛، & lt ؛، & gt؛ =، & lt؛ =، ==،! =
4 عملية و
5 عملية أو
تستخدم الأقواس لتغيير ترتيب الإجراءات

متغيرات البويلرات
في العديد من لغات البرمجة ، من الممكن استخدام المتغيرات التي تخزن القيم المنطقية ("صواب" / "خطأ"). في لغة ++ C ، يمكن أن تأخذ هذه المتغيرات القيم صواب (صواب) أو خطأ (خطأ). على سبيل المثال ، جزء من البرنامج & nbsp؛ <قبل> منطقية أ ، ب ؛ أ = صحيح ؛ ب = خطأ ؛ System.out.print (a || b) ؛ يعرض 1 (وهذا صحيح ، والخطأ 0).
المتغيرات المنطقية هي من النوع & nbsp؛ bool ، سميت على اسم عالم الرياضيات الإنجليزي جورج بول ، مبتكر جبر المنطق.

Problem

في المشكلة السابقة التي حللناها ، من الضروري التحقق من الحالة التي يجب أن يكون فيها الرقم أكبر من أو يساوي 20 وأقل من أو يساوي 40. & nbsp ؛
يمكنك تقصير المهمة السابقة بشروط معقدة.

في السطر الثامن من البرنامج ، بدلاً من الشرطة السفلية (_) ، ضع الرابط المنطقي المطلوب.