تبلیغات

تقویم شمسی

بهمن ۱۳۹۶
ش ی د س چ پ ج
« دی    
 123456
۷۸۹۱۰۱۱۱۲۱۳
۱۴۱۵۱۶۱۷۱۸۱۹۲۰
۲۱۲۲۲۳۲۴۲۵۲۶۲۷
۲۸۲۹۳۰  

مشترک خبرنامه شوید

برای دریافت آخرین مطالب سایت در ایمیل خود عضو خبرنامه شوید

ارتباط با مدیران سایت

ساختارهای تصمیم در برنامه نویسی C++

c-computer-language-(1)

ساختارهای تصمیم در برنامه نویسی C++

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

  • ساختار if :

با استفاده از ساختار if، شرطی را کنترل می کنیم. اگر شرط جلوی if درست باشد دستورات آن اجرا خواهد شد، در غیر اینصورت دستورات درون else اجرا خواهند شد .

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

if ( عبارت شرطی )  
{
    Line Command 1;
    Line Command 2;
    Line Command n;
}

در ادامه به بررسی حالات مختلفی در بکارگیری دستور if در C++ می پردازیم :

int num = 5;

if ( num == 10 )  
    cout << "num is equal 10" ;

در کد برنامه نویسی بالا می بینیم که num برابر ۵ است، بنابراین شرط if نادرست است و دستور مربوط به آن چاپ نمی شود.

int num = 10;

if ( num == 10 ) 
{ 
    cout << "num is :" ;
    cout << num ;
}
num is :10                                  

در کد برنامه نویسی بالا چون دستورات مربوط به if از یک سطر بیشتر است آنها را در بلوک آکولاد قرار دادیم. می بینیم که این بار مقدار num برابر با شرط است، در نتیجه دستورات مربوط به if اجرا می شوند.

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

int num = 5;

if ( num == 10 ) 
{ 
    cout << "num is :" ;
    cout << num ;
}
else
{
    cout << "num is not 10 % is :" ;
    cout << num ;
}
num is not 10 and is :5                                 

در کد برنامه نویسی بالا چون num برابر با ۱۰ نیست پس دستورات درون else اجرا می شود .

مطالب قبلی دربرگیرنده ۲ حالت از بررسی شرط if بودند، اما گاهی اوقات لازم است که ما حالات بیشتری را بررسی نماییم که در اینصورت از else if بهره می گیریم .

if ( num > 0 ) 
    cout << "num is positive ";
else if ( num < 0)
    cout << "num is negative ";
else
    cout << "num is 0 ";

برچسب ها

درباره: admin

سلام جواد پروندی هستم دانشجو نرم افزار امیدوارم در وبسایت جواتی لحظات شادی را سپری کنید. آی دی یاهو : jparvandi@yahoo.com

ممکن است به این موارد نیز علاقه مند باشید:

0 دیدگاه در “ساختارهای تصمیم در برنامه نویسی C++”

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

ما را دنبال کنید