Module: (C++) عملگر شرطی


Problem

2/17

بیانیه شرطی (اگر)

Theory Click to read/hide

بیانیه شرطی (if)
در مسئله یافتن حداکثر دو، با اپراتور جدیدی آشنا شدیم که با کلمه if شروع می شد.  این یک گزاره شرطی است. 
کلمه if از انگلیسی به عنوان "if" و کلمه else به عنوان "else" ترجمه شده است. اگر شرط بعد از کلمه if درست باشد (true)، آنگاه تمام دستورات (عملگرها) به دنبال شرط در پرانتزهای فرفری {} اجرا می‌شوند. . اگر شرط نادرست است (نادرست)، سپس دستورات در پرانتزهای فرفری بعد از کلمه else اجرا می‌شوند.
 
نمای کلی عملگر شرطی
if ( شرط ) // سرصفحه با شرط
{
  ... // بلوک "اگر". — دستوراتی که اجرا می شوند
      // اگر شرط در هدر درست باشد


other
{
   ... // بلوک "else". — دستوراتی که اجرا می شوند
        // اگر شرط داخل پرانتز نادرست باشد

}
 
باید به خاطر بسپارید!
1. اگر ... else -  این یک بیانیه است!
   بنابراین، بین پرانتزی که بلوک "if" را به پایان می رساند ( } ) و کلمه else نمی تواند شامل عملگرهای دیگری باشد.
2. کلمه else هرگز با یک شرط همراه نمی شود. شرط فقط بعد از کلمات if قرار می گیرد. بلوک "در غیر این صورت" زمانی اجرا می شود که شرط اصلی مشخص شده بعد از کلمه if نادرست باشد، یعنی. اجرا نشد.
3. اگر در بلوک "if" یا در بلوک "else". فقط یک اپراتور وجود دارد، سپس بریس های فرفری را می توان حذف کرد.
4. شرط عبارتی است که در برابر آن می توان گفت صحیح (یعنی برآورده شده است) یا نادرست (یعنی ارضا نشده است).
/> می توانید از نشانه های روابط منطقی در شرایط زیر استفاده کنید:
>، <                بیشتر کمتر;
>=، <=            بزرگتر یا مساوی، کمتر یا مساوی;
==                   برابر است
!=                 مساوی نیست.

5. در زبان برنامه نویسی C، هر عددی که برابر با صفر نباشد، یک شرط درست و صفر نشان دهنده یک شرط نادرست است.

 

Problem

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

1. در سطر 6 داخل پرانتز شرطی را بنویسید که باید بررسی شود.
2. در خط 8، یک دستور خروجی بنویسید که اگر شرط TRUE (درست باشد) اجرا می شود.
3. در خط 12، یک دستور خروجی بنویسید که اگر شرط FALSE (راضی نشده باشد) اجرا خواهد شد.