آموزش زبان برنامه نویسی C قسمت 5
 
خب دوستان رسیدیم به قسمت پنجم آموزش زبان سی :) امیدوارم مطالب چند قسمت قبل رو خوب یاد گرفته باشید.
اگه قسمت های قبل رو مطالعه نکردید یا نیاز به مرور دارین ، از منوی سمت چپ سایت میتونید به قسمت "زبان C" برید و همه ی مطالب رو اونجا ببینید.
 
در این قسمت میخوایم به بررسی ساده ترین دستور انتخاب و تصمیم گیری یعنی دستور if بپردازیم.با ما همراه باشید.
 
دوستان ما در برنامه نویسی خیلی از جاها لازمه که با توجه به اتفاقات و شرایطی که درون برنامه رخ میده واکنش متناسب با اون رو انجام بدیم.
مثلا یکی از متداول ترین مثال هایی که برای توضیح دستور if میگن ، تشخیص زوج بودن عدد وارد شده توسط کاربر هست.
ما میخوایم اگه کاربر عدد زوجی رو وارد کرده باشه ، روی صفحه نمایش چاپ کنیم عدد زوج و در غیر صورت چاپ کنیم عدد فرد.برای نوشتن این برنامه نیازه که از دستور if استفاده کنیم.ساختار این دستور رو با هم ببینیم : 
 
if (condition) {
            
          //condition is true
}
 
else {
  
       //condition is false
}
 
 
همونطور که میبینید نحوه ی استفاده از دستور if به صورت بالاست.یک شرط بررسی میشه ، اگه درست بود ، دستورات بلوک if اجرا میشه و اگه اشتباه بود ، دستورات else . دقت کنید که وجود قسمت else الزامی نیست.
حواستون باشه جلوی else دیگه شرطی قرار نمیگیره ! اگه بخواید قسمت else هم یک شرط رو بررسی کنه و در صورت درست بودن شرط ، کدی رو اجرا کنه ، باید از else if استفاده کنید.
 
if (condition1) {
            
          //condition1 is true
}
 
else if (condition2) {
  
       //condition1 is false but condition2 is true
}
 
else {
 
       //condition2 is false
}
 
دوستان حواستون باشه ، بخش else همیشه به آخرین if قبل از خودش مربوطه.
 
حالا همون مثالی که در ابتدا گفتم رو با هم میبینیم :
 
#include <stdio.h>
#include <conio.h>
int main(){
       
        int num;
        printf("Please Enter an Integer : ");
        scanf("%d",&num);
        if (num%2==0){
              printf("You Have Entered An Even Number");
        }
        else {
              printf("You Have Entered An Odd Number");
        }
 
        getch();
        return 0;
}
 
این برنامه یکی از ساده ترین برنامه هاییه که میشه با if نوشت.ضمنا اگه کدهای قسمت if یا else فقط شامل یک خط باشه ، میتونید از {} استفاده نکنید ولی بهتره همیشه ازشون استفاده کنید چون ممکنه بعدا بخواید دستور دیگه ای رو همونجا اضافه کنید ولی داخل ساختار if حساب نمیشه و دچار مشکل میشید.
 
خب امیدوارم این قسمت هم براتون مفید بوده باشه.منتظر قسمت بعدی باشید.
بدرود.