سی پلاس پلاس, طراحی سایت و برنامه نویسی, مقالات

شرط‌ها (If و Switch) در C++

شرط‌ها (If و Switch) در C++ آموزش صفرتاصد C++ در تبریز

شرط‌ها (If و Switch) در C++ آموزش صفرتاصد C++ در تبریز آموزش صفرتاصد C++ در تبریز

شرط‌ها (If و Switch) در C++ | آموزشگاه کامپیوتر راهکار تبریز

در C++، از شرط‌های if و switch برای اعمال این تصمیمات استفاده می‌شود. در این مقاله، نحوه استفاده از شرط‌ها را با مثال‌هایی ساده و کاربردی توضیح می‌دهیم. اگر می‌خواهید C++ را به صورت اصولی بیاموزید و برنامه‌های خود را بهبود دهید، آموزشگاه راهکار تبریز گزینه‌ای مناسب برای یادگیری شماست.

شرط if در C++

شرط if برای بررسی یک شرط و اجرای بخشی از کد در صورت درست بودن آن شرط استفاده می‌شود. ساختار کلی شرط if به صورت زیر است:

if (شرط) {
    // کد اجرا می‌شود اگر شرط درست باشد
}

مثال: تعیین عدد زوج یا فرد

#include <iostream>
int main() {
    int number;
    std::cout << "Enter a number: ";
    std::cin >> number;

    if (number % 2 == 0) {
        std::cout << "The number is even." << std::endl;
    } else {
        std::cout << "The number is odd." << std::endl;
    }

    return 0;
}

در این کد، اگر باقی‌مانده‌ی تقسیم عدد بر 2 برابر صفر باشد، عدد زوج و در غیر این صورت فرد است.

 

 

شرط‌های if…else و else if

در C++، می‌توان از ساختارهای شرطی if...else و else if برای بررسی چندین شرط استفاده کرد. ساختار کلی آن‌ها به شکل زیر است:

if (شرط1) {
    // کد اجرا می‌شود اگر شرط1 درست باشد
} else if (شرط2) {
    // کد اجرا می‌شود اگر شرط2 درست باشد
} else {
    // کد اجرا می‌شود اگر هیچ‌یک از شرایط درست نباشند
}

مثال: تعیین وضعیت سنی

#include <iostream>
int main() {
    int age;
    std::cout << "Enter your age: ";
    std::cin >> age;

    if (age < 18) {
        std::cout << "You are a minor." << std::endl;
    } else if (age < 65) {
        std::cout << "You are an adult." << std::endl;
    } else {
        std::cout << "You are a senior citizen." << std::endl;
    }

    return 0;
}

در این مثال، برنامه بر اساس مقدار ورودی، دسته‌بندی سن را تعیین می‌کند.

 

 

شرط switch در C++

زمانی که تعداد گزینه‌های تصمیم‌گیری بیشتر و دقیق‌تر باشند، استفاده از switch انتخاب مناسبی است. این ساختار برای بررسی متغیرهای int, char و سایر نوع‌های مشابه به کار می‌رود.

ساختار کلی switch

switch (متغیر) {
    case مقدار1:
        // کد برای مقدار1
        break;
    case مقدار2:
        // کد برای مقدار2
        break;
    default:
        // کد برای هر مقدار دیگر
}

مثال: انتخاب روز هفته

#include <iostream>
int main() {
    int day;
    std::cout << "Enter a number (1-7) for the day of the week: ";
    std::cin >> day;

    switch (day) {
        case 1:
            std::cout << "Sunday" << std::endl;
            break;
        case 2:
            std::cout << "Monday" << std::endl;
            break;
        case 3:
            std::cout << "Tuesday" << std::endl;
            break;
        case 4:
            std::cout << "Wednesday" << std::endl;
            break;
        case 5:
            std::cout << "Thursday" << std::endl;
            break;
        case 6:
            std::cout << "Friday" << std::endl;
            break;
        case 7:
            std::cout << "Saturday" << std::endl;
            break;
        default:
            std::cout << "Invalid day number." << std::endl;
    }

    return 0;
}

در این مثال، با ورود عددی از 1 تا 7، برنامه نام روز مربوطه را نمایش می‌دهد.

 

 

تفاوت‌های اصلی بین if و switch

  • سادگی خوانایی: برای مقایسه‌های عددی و کاراکتری متعدد، switch خوانایی بهتری دارد.
  • محدودیت در نوع داده: switch تنها با مقادیر int, char و برخی انواع دیگر سازگار است، اما if برای هر شرطی به کار می‌رود.
  • کارایی: در برخی موارد، switch کارایی بهتری دارد؛ اما این تفاوت در برنامه‌های کوچک محسوس نیست.

 

شروع یادگیری برنامه‌نویسی در آموزشگاه راهکار تبریز

اگر علاقه‌مند به یادگیری برنامه‌نویسی به زبان C++ و مباحثی مانند شرط‌ها و ساختارهای کنترلی هستید، آموزشگاه کامپیوتر راهکار در تبریز بهترین گزینه برای شماست. دوره‌های آموزشی ما به صورت گام‌به‌گام و عملی برگزار می‌شوند و شما می‌توانید از پشتیبانی اساتید مجرب برخوردار شوید. همین حالا ثبت‌نام کنید و قدمی بزرگ در دنیای برنامه‌نویسی بردارید

دیدگاهتان را بنویسید

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