Module: اپراتور مشروط


Problem

2/17

اپراتور شرطی - IF

Theory Click to read/hide

بیانیه شرطی (if)
در مسئله یافتن حداکثر عدد دو، با عملگر جدیدی آشنا شدیم که با کلمه if شروع می شد.
این عملگر شرطی نامیده می شود.
کلمه if از انگلیسی به عنوان "if" و کلمه else  به عنوان "else ترجمه شده است. > ". بعد از کلمه if یک شرط منطقی نوشته می شود و اگر درست باشد (true) تمام دستورات (عملگرها) که بعد از شرط در پرانتزهای مجعد ظاهر می شوند {} اجرا خواهد شد. اگر شرط false (نادرست) باشد، دستورات موجود در پرانتزهای فرفری بعد از کلمه else.
اجرا می‌شوند.  
نمای کلی عملگر شرطی
if (boolean_condition ) // سرصفحه با شرط { ... // بلوک "اگر". — عباراتی که اجرا می شوند // اگر شرط در هدر درست باشد } دیگر { ... // بلوک "در غیر این صورت". — عباراتی که اجرا می شوند // اگر شرط داخل پرانتز نادرست باشد }
باید به خاطر بسپارید!
1. if- else -  یک عبارت واحد است. بنابراین، بین پرانتزی که به if ختم می شود >  (}) و کلمه else نمی توانند شامل عملگرهای دیگری باشند.
2. هرگز بعد از کلمه else  شرط قرار ندهید.  The "else" زمانی اجرا می شود که شرط اصلی مشخص شده بعد از کلمه if  - false باشد، یعنی برآورده نشده باشد.
3. اگر، در بلوک "if" یا در "دیگر» فقط یک اپراتور وجود دارد، سپس بریس های فرفری را می توان حذف کرد.
4. شرط بولی عبارتی است که می توان از آن برای گفتن درست (به معنای درست بودن) یا نادرست (به معنای درست نبودن) استفاده کرد.

یک شرط منطقی با استفاده از علائم روابط منطقی نوشته می شود <بدن>
>، < بیشتر از کمتر
>=، <= بزرگتر یا مساوی، کمتر یا مساوی
== برابر است
!= برابر نیست

 

Problem

برنامه ای را تکمیل کنید که کاراکتر "-" (منهای) اگر عدد وارد شده از صفحه کلید منفی باشد و علامت "+" (بعلاوه) - اگر عدد مثبت باشد (در نظر نگیرید که صفر را می توان از صفحه کلید وارد کرد).

1. در خط 6 داخل پرانتز شرطی را که بررسی می کنید بنویسید.
2. در خط هفتم، یک عبارت خروجی بنویسید که در صورت درست بودن شرط (true) اجرا می شود.
3. در خط دهم، یک دستور خروجی بنویسید که اگر شرط نادرست باشد (درست نباشد) اجرا شود.