بیانیه شرطی (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، هر عددی که برابر با صفر نباشد، یک شرط درست و صفر نشان دهنده یک شرط نادرست است.