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

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

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

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

به عنوان مثال برنامه ای نوشتید که عددی را از کاربر درخواست می کند. اگر عدد بزرگتر از 10 بود کلمه True و در غیر این صورت کلمه False چاپ شود. در اینجا ما از دستور شرطی if else استفاده می کنیم.

کد:

#include <stdio.h>

int main() {
  int a;
  printf("Number?");
  scanf("%d" , &a);
    if (a > 10) {
      printf("True");
    } else {
      printf("False");
    }
  return 0;
}

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

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

به عنوان مثال برنامه ای نوشتیم که عددی را از کاربر درخواست می کند. اگر عدد وارد شده 1 باشد حرف A و اگر عدد 2 باشد حرف B و در غیر این صورت حرف C چاپ شود.

کد:

#include <stdio.h>

int main() {
  int a;
  printf("Number?");
  scanf("%d" , &a);
    if (a == 1) {
      printf("A");
    } else if (a == 2) {
      printf("B");
    } else {
      printf("C");
    }
  return 0;
}

این نکته در نظر داشته باشید در صورتی که ورودی به صورت آرایه نباشد قبل از نام متغیر علامت & (Ampersand) قرار می دهیم.

دستور switch زبان C

دستور switch حالات مختلف را بررسی کرده و در صورتی که مطابق با شرط ما باشد کد مورد نظر اجرا می شود.

کد:

#include <stdio.h>

int main() {
  char value = 'A';
  switch (value) {
    case 'A':
      printf("A");
      break;
    case 'B':
      printf("B");
      break;
    case 'C':
      printf("C");
      break;
    default:
      printf("f");
  }
  return 0;
}

در مثال بالا متغیری به نام value تغریف کرده ایم و آن را در switch قرار می دهیم شرط توسط case بررسی شده اگر متغیر مطابق با case باشد کد مورد نظر اجرا شده و دستور break به معنای پایان یافتن switch است.

معرفی مطالب در این زمینه