دستورات شرطی if در C

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

دستورات شرطی if یکی از اساسی‌ترین مفاهیم در برنامه‌نویسی هستند که به شما امکان می‌دهند بر اساس شرایط مختلف، کدهای متفاوتی اجرا کنید. در زبان C، این دستورات نقش کلیدی در کنترل جریان اجرای برنامه دارند.

دستور if مانند یک نگهبان عمل می‌کند - فقط زمانی اجازه عبور می‌دهد که شرایط مورد نظر برقرار باشد!

ساختار پایه دستور if

ساده‌ترین شکل دستور if به صورت زیر است:

if (شرط) {
    // کدهایی که در صورت برقرار بودن شرط اجرا می‌شوند
}

مثال عملی:

کد توضیح
int age = 20;
if (age >= 18) {
  printf("شما بزرگسال هستید");
}
این کد بررسی می‌کند آیا متغیر age بزرگتر یا مساوی 18 است یا خیر. اگر شرط برقرار باشد، پیام مربوطه چاپ می‌شود.

انواع دستورات شرطی

در زبان C چندین نوع دستور شرطی وجود دارد:

  1. if ساده: فقط یک شرط را بررسی می‌کند
  2. if-else: یک گزینه جایگزین برای زمانی که شرط برقرار نباشد
  3. if-else if-else: برای بررسی چندین شرط متوالی
  4. ifهای تودرتو: قرار دادن دستورات if در داخل یکدیگر

برای مثال دستور if-else:

if (score >= 50) {
  printf("قبول شدید");
} else {
  printf("متأسفانه مردود شدید");
}

عملگرهای شرطی

در داخل پرانتز دستور if می‌توانید از انواع عملگرها استفاده کنید:

  • عملگرهای مقایسه‌ای: ==, !=, >, <, >=, <=
  • عملگرهای منطقی: && (AND), || (OR), ! (NOT)
  • عملگرهای ترکیبی

مثال ترکیبی:

if (age > 12 && age < 20) {
  printf("شما نوجوان هستید");
}

برای یادگیری عمیق‌تر و مثال‌های پیشرفته‌تر درباره دستورات شرطی در C، می‌توانید اینجا را چک کنید. این منبع آموزشی شامل توضیحات جامع و مثال‌های کاربردی است.

در نهایت، به یاد داشته باشید که تسلط بر دستورات شرطی اولین گام برای نوشتن برنامه‌های هوشمند و پویا است. با تمرین مداوم می‌توانید این مفهوم را به خوبی درک کنید.