دستور if...else

آشنایی با دستورات شرطی if، else و else if در C++

دستور if...else

دستورات شرطی (Conditional Statements) برای اجرای کد بر اساس شرایط مختلف استفاده می‌شوند.

دستور if

دستور if یک شرط را بررسی می‌کند و اگر true باشد، کد داخل بلوک اجرا می‌شود.

if (condition) {
    // کدی که اگر شرط true باشد اجرا می‌شود
}

دستور if...else

دستور else زمانی اجرا می‌شود که شرط if false باشد.

if (condition) {
    // کدی که اگر شرط true باشد اجرا می‌شود
} else {
    // کدی که اگر شرط false باشد اجرا می‌شود
}

دستور if...else if...else

برای بررسی چندین شرط از else if استفاده می‌شود.

if (condition1) {
    // کد برای شرط اول
} else if (condition2) {
    // کد برای شرط دوم
} else {
    // کد اگر هیچ شرطی true نباشد
}

مثال‌ها

مثال 1: if ساده

int age = 18;
if (age >= 18) {
    cout << "شما بالغ هستید";
}

مثال 2: if...else

int age = 15;
if (age >= 18) {
    cout << "شما بالغ هستید";
} else {
    cout << "شما نابالغ هستید";
}

مثال 3: if...else if...else

int score = 85;
if (score >= 90) {
    cout << "نمره عالی";
} else if (score >= 80) {
    cout << "نمره خوب";
} else if (score >= 70) {
    cout << "نمره متوسط";
} else {
    cout << "نمره ضعیف";
}

دستور if کوتاه (Ternary Operator)

int age = 20;
string message = (age >= 18) ? "بزرگسال" : "نابالغ";

دستور if تو در تو (Nested if)

int age = 25;
bool hasLicense = true;

if (age >= 18) {
    if (hasLicense) {
        cout << "می‌توانید رانندگی کنید";
    } else {
        cout << "باید گواهینامه بگیرید";
    }
} else {
    cout << "باید بزرگتر شوید";
}

بهترین شیوه‌ها

نکات مهم

این مبحث بخشی از دوره آموزش کامل C++ است.

ابزارهای مرتبط