آموزش دستور شرطی if در ++C با چندین مثال
در این بخش از آموزش ++C از تاپ سایت 98 به سراغ آموزش دستور شرطی if در ++C با چندین مثال می رویم.
یکی از موارد دستورات مهم که در هر پروژه ای استفاده می شود دستور شرطی if است.
با دستورات شرطی می توانیم موارد مختلفی را چک کنیم.
سعی داریم با چند مثال دستور if را توضیح دهیم تا شما بخوبی یاد بگیرید. پس با ما باشید.
سینتکس دستور if در ++C
سینتکس دستور if در ++C را در زیر مشاهده می کنید.
اگر شرط برقرار باشد کد داخل آن اجرا می شود.
// 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
}
مثال از دستور if
حال یک مثال از دستور if را با هم بررسی می کنیم.
ما دو متغیر a,h را تعریف کردیم و مقادیری را به آنها نسبت دادیم. حال با دستور if بررسی می کنیم که آیا شرط برقرار است یا خیر.
اگر شرط برقرار باشد و a کوچکتر از h باشد مقدار topsite98 چاپ خواهد شد.
using namespace std;
int main() {
int a = 36;
int h = 70;
if (a < h) {
cout << "topsite98";
}
return 0;}
در تصویر زیر خروجی را مشاهده می کنید.
توضیح else
حال به توضیح else در دستور شرطی if می پردازیم.
در مثال بالا اگر شرط برقرار نشد هیچ اتفاقی نمی افتد.
فکر کنید در یک پروژه می خواهیم اگر کاربر رمز عبور خود را اشتباه وارد نمود به او یک پیغام خطا نشان دهیم پس به دستور else نیاز داریم.
در مثال زیر پسورد را مساوی 12345 قرار دادیم . حال پسورد را با دستور if بررسی می کنیم چون پسورد اشتباه وارد کرده ایم با دستور cout مقدار error password چاپ می شود.
int main() {
int pass = 12345;
if (pass == 36 ) {
cout << "topsite98";
}else
{
cout << "error password";
}
return 0;
}
خروجی مثال را در تصویر زیر مشاهده می کنید.
توضیح دستور else if
حال به توضیح دستور else if می رسیم.
اگر بخواهیم چند شرط را با هم بررسی کنیم باید از دستور else if استفاده کنیم.
در مثال زیر ما چند شرط را بررسی کردیم. اگر متغیر pass مساوی 36 است مقدار pass 36 چاپ می شد.
در غیر این صورت (else if) اگر pass مساوی 12345 بود مقدار pass 12345 چاپ می شد.
اگر هیچ کدام از شروط برقرار نبودند عبارت و متن داخل else اجرا می شد.
using namespace std;
int main() {
int pass = 12345;
if (pass == 36 ) {
cout << "pass 36";
}else if (pass == 12345 ) {
cout << "pass 12345";
}else {
cout << "error password";
}
return 0;}
حالت کوتاه شده دستور if
حالت کوتاه شده دستور if را با ذکر مثال توضیح خواهیم داد.
در زیر سینتکس حالت کوتاه شده دستور if را مشاهده خواهید کرد.
در مثال زیر حالت کوتاه شده دستور if را مشاهده می نمایید.
ابتدا متغیر pass مقدار 555 می گیرد سپس بررسی می شود که آیا مقدار pass مساوی 555 است یا خیر.
در مثال زیر خروجی true خواهد بود چون شرط برقرار است حال مقدار متغیر را تغییر دهید مشاهده می کنید خروجی false خواهد شد.
using namespace std;
int main() {
int pass = 555;
string result = (pass == 555) ? "true" : "false";
cout << result;
return 0;}
سعی کردیم با مثال مباحث را اموزش دهیم تا شما نیز راحت یاد بگیرید. مثال ها همه تست شده می باشد.
برای دیدن تمام مباحث C++ کلیک کنید : آموزش کامل و رایگان C++
امیدواریم این آموزش برای شما مفید باشد
منبع: تاپ سایت 98
تگ:
نظرات کاربران
از دیدگاه مرتبط با موضوع استفاده نمایید.
از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.
برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.
اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.
اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید