Module: عبارت شرطی تو در تو شرایط دشوار


Problem

2/13

شرایط دشوار

Theory Click to read/hide

مشکل قبلی را می توان به روشی کوتاهتر با استفاده از شرایط پیچیده حل کرد. .  ;

بیایید ببینیم چیست.
ساده ترین شرایط شامل یک رابطه (بزرگتر از، کمتر از و غیره) است. اما گاهی اوقات لازم است شرایط ساده را با شرایط پیچیده تر ترکیب کنیم، به عنوان مثال: بیرون سرد است و باران می بارد. دو شرط ساده (بیرون هوا سرد است)، (بیرون باران می بارد) در اینجا با AND به هم متصل می شوند.

شرط پیچیده - شامل دو یا چند رابطه (شرط) ساده است که با استفاده از عملیات منطقی ترکیب می شوند:

<بدن>
 نام همانطور که در سی شارپ نوشته شده است
و &&
OR ||
نه !

و  عملیات (ضرب بولی) به دو شرط نیاز دارد تا به طور همزمان ملاقات کردند.
شرایط 1 && شرط 2 فقط در صورتی به درستی ارزیابی می شود که هر دو شرط ساده همزمان درست باشند.

عملیات  OR (اضافه منطقی) حداقل به یکی از شرایط نیاز دارد.
 condition1 ||  condition2  فقط در صورتی نادرست ارزیابی می شود که هر دو شرط ساده همزمان نادرست باشند.

عملیات نه  (نفی منطقی)
 ! condition1  اگر condition1 درست باشد و بالعکس، به نادرست ارزیابی می‌شود.

اولویت اجرای عملیات و روابط منطقی.
1. عملیات در پرانتز.
2. عملیات NOT.
3. روابط منطقی >, <, >=, <=, ==, !=.
4. عملیات و.
5. عملیات OR.
از پرانتز برای تغییر ترتیب اقدامات استفاده می شود.

متغیرهای بولی.
در بسیاری از زبان های برنامه نویسی، می توان از متغیرهایی استفاده کرد که مقادیر بولی (درست/نادرست) را ذخیره می کنند. در سی شارپ، چنین متغیرهایی می توانند مقادیر true (true) یا false (false) را بگیرند. به عنوان مثال، یک قطعه برنامه: 
<پیش> bool a, b; a = درست b=نادرست Console.WriteLine(a || b); خروجی خواهد شد برای صفحه نمایش 1 (که درست است - نادرست 0 است). متغیرهای بولی از نوع bool هستند که به نام جورج ریاضیدان انگلیسی نامگذاری شده اند. بول - خالق جبر منطق.

Problem

در مسئله قبلی که مورد تجزیه و تحلیل قرار دادیم، لازم است شرایطی که عدد باید در آن باشد بررسی شود. بزرگتر یا مساوی 20 و کمتر یا مساوی 40. 
می توانید کار قبلی را با استفاده از شرایط پیچیده کوتاه کنید.

در خط ششم برنامه به جای خط زیر (__)، اتصال منطقی مورد نظر را وارد کنید.