loading...
divaneshgh
divaneshgh بازدید : 55 شنبه 26 آذر 1390 نظرات (0)
 

خوب در این فصل می خواهیم  توضیحاتی در مورد if يا ELse را بدهيم.

خوب اگر فصل هاي پيش را خط به خط خوانده باشيد اين بخش هم به راحتي ياد مي گيرد.در فصل هاي پيش فقط با متغيير ها و چگونگي استفاده از آنهارا با هم كار كرديم.حالا به قسمت مهمي از برنامه نويسي مي رسيم كه  دستورات شرطي مي گويند.با يك مثال توضيح مدهيم. 

1:برنامه اي را بنويسيد كه يك عدد را از كار بر بگيرد و اگر عدد آن بين 10 تا 20 بود چاپش كن.

نكته:زماني كه مي خواهيم از دستور if يا else استفاده كنيم بايد همانند ;()main كه در بخش اول توضيح دادم بايد بعد آن آكولاد بازو بسته قرار دهيد و دستوارات را داخل آن بنويسيد.مانند زير:

(شرط) if

}

دستورات برنامه نويسي

{

خوب همونطري كه در بخش هاي پيش توضيح داده بودم بايد اول يك حافظه اي داشته باشيم((متغير)) كه از كاربر عدد گرفتني داخل آن ذخيره كنيم و بعد مقايسه كنيم كه آيا اين عدد بين 10 تا 20 هست يا نه.خوب براي ايجاد يك حافظه بايد يك متغير تعريف كنيم از نوع عدد باشه.int به صورت كد زير:

;()main

}

;int x

;Cin>>x  

}

خوب همونطوريكه ميبنيد ما يك حافظه اي ايجاد كرديم (متغير)به نام X از نوع int كه فقط عدد بگيره و در قسمت بعدي از كاربر درخواست عدد كرديم با دستور ;Cin>>x و وقتي كه عدد را از كاربر ميگيره داخل حافظه x  قرار ميده.خوب حالا بايد شرط بزايم كه اگر عددي كه كاربر داده بين 10 تا 20 بود چاپش كن و بايد ما از دستور شرطي به نام if استفاده كنيم مانند كد زير:

;()main

}

;int x   

;Cin>>x   

(if (x <=10  &&  x <=2   

}   

 ;Cout << X      

{   

{

 

خوب همونطوريكه ميبينيد ما جلوي دستور if كدي نوشتيم كه آنها عبارت اند از

x>=10  يعني اينكه متغير x بزرگتر مساوي 10 باشه

x<=20  يعني اينكه متغير x كوچكتر مساوي 20 باشه

 && اين علامت يعني (و) كه ما اين علامتو بين 2 تا دستور بالا گزاشتيم كه اگر متغيرx بزرگتر يا مساوي عدد 10 بود (و) متغيرx كوچكتر يا مساوي عدد 20 بود و بعد چاپش كن.

حالا اگر كار بر عدد۱۵  را وارد كرد چاپ ميشه چونه بين 10 تا 20 قرار داره ولي اگر 5 يا 28 را وارد كرد  يا هر عدد ديگري كه بين 10 تا 20 نباشه آن را چاپ نميكنه چونه ديگه وارد حلقه if نميشه چون ما شرط گزاشتيم كه بين ۱۰ تا ۲۰ باشه.

نكته:زماني كه به حلقه if ميرسه مياد شرط آن را مي خونه و اگر شرط ما با متغيري كه كاربر وارد كرده باشه يكي باشه ميره داخل دستورات IF و دستوارت داخل if را انجام ميده و اگر يكي نباشه داخل حلقه if نميره و چيزي را  چاپ نميكنه.چون ما دستور چاپ كردن را داخل دستورات if قرار داده ايم.به شكل زير نگاه كنيد:

همونطوريكه مي بينيد ما فرض گرفتيم كه كاربر عدد 25 را وارد كرده و شما به شكل خط قرمز مشاهده كنيد اصلا وارد if نميشه و ميپره بيرون.

 

 

 

EXbloglor.comEX<-m->http://balout.blogfa.com/post-17.aspx<-mm->آموزش C و ++C بخش سوم((آشنايي بادستورات if و ELse))<-mmm->
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 63
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 6
  • آی پی امروز : 26
  • آی پی دیروز : 16
  • بازدید امروز : 2,313
  • باردید دیروز : 27
  • گوگل امروز : 2
  • گوگل دیروز : 1
  • بازدید هفته : 2,431
  • بازدید ماه : 3,035
  • بازدید سال : 6,919
  • بازدید کلی : 107,133