دستورات شرطی در C++
ما از دستورات شرطی در سی پلاس پلاس برای مدیریت عملکرد برنامه استفاده میکنیم و با توجه به شرط هایی که تعریف میکنیم برنامه ما تصمیم میگیرد که با توجه به شرط چه کاری را انجام دهد در ادامه دستورات شرطی در C++ یا همان if else
را بیشتر مورد بررسی قرار میدهیم.
با دستورات شرطی میتونیم به برنامه بگیم اگه کاربر اعداد بزرگتر از 2 رو وارد کرد این کار رو… انجام بده و اگر عددی کمتر از 2 وارد کرد کاری دیگه…
دستورات شرطی در سی پلاس پلاس مانند علم شیرین ریاضی از منطق های شرطی مشابه در علم ریاضیات پشتیبانی میکند:
- کوچک تر :
a < b
- کوچک تر یا مساوی :
a <= b
- بزرگ تر :
a > b
- بزرگ تر یا مساوی :
a >= b
- برابر :
a == b
- نا برابر :
a != b
می توانید از شرط های بالا برای انجام کار های مختلف استفاده کنید.
عبارات شرطی CPP بدین شرح است:
از if
برای اجرای یک قطعه کد استفاده میکنیم اگر شرط ما درست باشد.
از else
برای اجرای یک قطعه کد استفاده میکنیم در صورتی که شرط مشخص شده ما در if صحیح و برقرار نباشد.
اگر شرط اول درست نباشد و قصد داشته باشیم شرط جدیدی تعریف کنیم از else if
استفاده میکنیم.
دستور if در C++
همانطور که در مطالب بالا اشاره کردیم با استفاده از دستور if
می توانیم در صورت برقرار بودن و صحیح بودن شرط یک قطعه کدی را اجرا کنیم.
ساختار دستور if
if (condition) {
// block of code to be executed if the condition is true
}
توجه: دستور if تنها با حروف کوچک نوشته می شوند در صورتی که از حروف بزرگ استفاده کنید با خطا مواجه می شوید.
در مثال زیر ما دو مقدار 20 و 15 را با هم مقایسه میکنیم و در صورت صحیح بودن شرط یعنی بزرگ تر بودن عدد 20 از 15 قطعه کد داخل دستور if اجرا خواهد شد:
همچنین می توانیم متغیر ها را باهم مقایسه کنیم:
int x = 20;
int y = 18;
if (x > y) {
cout << "x is greater than y";
}
در مثال بالا ما دو متغیر داریم ( X , Y )
که هرکدام مقدار خاصی در خود دارند ، سپس شرطی تعریف کردیم به این شکل که اگر X بزرگتر از Y باشد دستورات داخل if اجرا خواهند شد.
دستور else در C++
بسیار خب حالا که دستور if
را به خوبی یاد گرفتیم میرسیم به دستور else
این کد برای مواقعی هست که شرط درست و برقرار نبوده و برنامه قطعه کد دیگری را اجرا خواهد کرد.
ساختار دستور else
if (condition) {
// block of code to be executed if the condition is true
} else {
// block of code to be executed if the condition is false
}
مثال
در مثال بالا ما یک متغیر تعریف کردیم تحت عنوان time که مقدار اون 20 هست و اگر به شرط داخل دستور if دقت کنید نوشته ایم که اگر متغیر time ( مقدار این متغیر ) کوچک تر از 18 باشد پیغام Good Day در غیر این صورت پیغام Good evening را چاپ کند.
دستور else if
از دستور else if
برای اجرای شرط جدید در صورت نادرست بودن شرط قبلی استفاده میکنیم.
ساختار دستور else if
if (condition1) {
// block of code to be executed if condition1 is true
} else if (condition2) {
// block of code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false and condition2 is false
}
مثال
آیا این مطلب برای شما مفید بود ؟