شرط و ساختارهای شرطی if در زبان C

در جلسات قبلی آموختیم که زبان برنامه نویسی C شرط های منطقی رایج در ریاضیات را پشتیبانی می کند.

  • کمتر a < b
  • کمتر یا مساوی a <= b
  • بیشتر a > b
  • بیشتر یا مساوی a >= b
  • مساوی a == b
  • غیر مساوی a != b

با استفاده از ساختار شرطی می توان شرایط و نتیجه گیری های مختلفی را ایجاد کرد.

در لیست زیر عبارت های شرطی زبان C را می بینید.

اگر پاسخ شرط true بود، از if برای تعیین یک بلوک کد جهت اجرا استفاده می کنیم.

اگر همان شرط false بود، از else برای تعیین یک بلوک کد جهت اجرا استفاده می کنیم.

اما اگر شرط اول false بود، از else if برای تعیین یک شرط جدید جهت تست استفاده می کنیم.

و از switch برای تعیین بسیاری از بلوک های جایگزین کد استفاده می کنیم.

ساختار شرطی if

اگر می خواهید هر موقع که ساختار شریطی ای که نوشته اید مقدار true داشت اجرا شود، حتما از if برای تعیین بلوک کدهای خود استفاده کنید.

if (condition) {
  // اگر شرط برقرار باشد بلوک کد اجرا خواهد شد
}

 

نکته: if یک کلمه رزرو شده است و حتما باید با حروف کوچک نوشته شود و در صورت نوشتن آن بصورت ( If, iF و IF ) باعث ایجاد خطا خواهد شد.

 در مثال زیر دو مقدار 20 و 18 داریم که می خواهیم بفهمیم کدامیک بزرگتر است و در صورت صحیح ( true ) بودن، متنی را نمایش دهد.

if (20 > 18) {
printf("20 is greater than 18");
}

همچنین می توان از متغیرها هم استفاده کرد.

int x = 20;
int y = 18;
if (x > y) {
printf("x is greater than y");
}

تمرین

در مثال زیر شرط را طوری تعیین کنید که اگر x از y بزرگتر بود، متن Hello PNLdev. نمایش داده شود.

int x = 50;
int y = 10;
(x y) {
printf("Hello PNLdev.");
}
مشاهده پاسخ
توسعه دهندگان
امین آهن کوبی