اپراتور شرطی - IF
در مسئله یافتن حداکثر عدد دو، با عملگر جدیدی آشنا شدیم که با کلمه IF شروع می شد
این اپراتور - CONDITIONAL
نامیده می شود
کلمه if از انگلیسی به عنوان "اگر" و کلمه else - به عنوان "در غیر این صورت" ترجمه شده است. اگر شرط بعد از کلمه if درست است (true)، آنگاه همه دستورات (عملگرها) به دنبال شرط بعد از کلمه سپس بین کلمات begin و endاجرا می شوند >. اگر شرط نادرست (نادرست) باشد، دستورات بین شروع و پایان پس از کلمه else اجرا میشوند.
نمای کلی اپراتور مشروط:
<پیش>
if condition سپس // سرصفحه را با شرط شروع کنید
... // بلوک "اگر". — عباراتی که اجرا می شوند
// اگر شرط در هدر درست باشد
پایان
دیگر شروع شود
... // بلوک "else". — عباراتی که اجرا می شوند
// اگر شرط داخل پرانتز نادرست باشد
end;
به خاطر بسپار:
1. IF - ELSE - این یک اپراتور است!
بنابراین، هیچ بیانیه دیگری وجود ندارد
2. بعد از کلمه else NEVER CONDITION.
مسدود کردن "در غیر این صورت» زمانی اجرا می شود که شرط اصلی مشخص شده بعد از کلمه IF - false باشد، یعنی. اجرا نشد
3. در مورد، در بلوک "اگر". یا در بلوک "در غیر این صورت". فقط یک عبارت وجود دارد، سپس شروع و پایان را می توان حذف کرد
4. CONDITION عبارتی است نسبت به آن که می توان گفت درست است (یعنی برآورده شده است) یا نادرست (یعنی برآورده نشده است)
می توانید از علائم رابطه منطقی در یک شرط استفاده کنید
> ، < بیشتر کمتر
>=، <= بزرگتر یا مساوی، کمتر یا مساوی
= برابر است
<> مساوی نیست
Problem
مکمل برنامه ای که علامت "-" را نشان می دهد (منهای) اگر عدد وارد شده از صفحه کلید منفی باشد و علامت "+". (بعلاوه) - اگر عدد مثبت باشد (در نظر نگیرید که صفر را می توان از صفحه کلید وارد کرد)
1. در سطر 4 به جای نظر، شرطی را بنویسید که تیک بزنید
2. در خط 5 عبارت خروجی را بنویسید که اگر شرط TRUE باشد (درست است) اجرا می شود
3. در خط 8، عبارت خروجی را بنویسید که اگر شرط FALSE باشد (راضی نشده است) اجرا خواهد شد.