دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

آموزش سی شارپ 7 ( ساختارهای کنترلی )

در سی شارپ دو دسته ساختار کنترلی بسیار مفید و پرکاربرد وجود دارد

دسته‌ی اول: حلقه‌ها (Loops)

شامل :

for

foreach

while

do-while

 دسته‌ی دوم: ساختارهای تصمیم‌گیری (Decision-Making Structures)

شامل :

If

If – else

If – else if – else

Switch – case

 هنگام استفاده از ساختارهای کنترلی بالا گاهی اوقات می توانیم از "دستورات کنترل جریان" (Control Flow Statements)   که شامل موارد زیر می باشند نیز استفاده کنیم .

break  : به این دستور گاهی «دستور قطع» یا «Break Statement» می‌گویند، زیرا اجرای حلقه یا ساختار کنترلی مثل switch-case را به طور کامل متوقف کرده و کنترل را به خارج از آن منتقل می‌کند.

continue  : به این دستور معمولاً «دستور ادامه» یا «Continue Statement» می‌گویند، زیرا باعث می‌شود اجرای دور فعلی حلقه متوقف شود و مستقیماً به دور بعدی حلقه برود.

 در ادامه با 10 مثال انواع مختلف ساختارهای کنترلی را بیان می کنیم .

 ۱. ساختار شرطی (if) : برای اجرای کد در صورت برقراری یک شرط.

int age = 6;

if (age >= 6)

{

    Console.WriteLine("شما مجاز به ثبت نام در دبستان هستید.");

}

۲. ساختار شرطی (if-else) : برای اجرای یک بلوک کد در صورت برقراری شرط و بلوک دیگر در صورت عدم برقراری شرط.

int age = 16;

if (age >= 18)

{

    Console.WriteLine("شما مجاز به رای دادن هستید.");

}

else

{

    Console.WriteLine("شما مجاز به رای دادن نیستید.");

}

۳. ساختار شرطی (if-else if-else) : برای بررسی چندین شرط.

int score = 85;

if (score >= 90)

{

    Console.WriteLine("نمره شما A است.");

}

else if (score >= 80)

{

    Console.WriteLine("نمره شما B است.");

}

else

{

    Console.WriteLine("نمره شما C است.");

}

۴. ساختار تکرار (for) : برای تکرار یک بلوک کد به تعداد مشخصی.

for (int i = 0; i < 5; i++)

{

    Console.WriteLine("شمارش: " + i);

}

۵. ساختار تکرار (while) : برای تکرار یک بلوک کد تا زمانی که یک شرط برقرار باشد.

int count = 0;

while (count < 5)

{

    Console.WriteLine("شمارش: " + count);

    count++;

}

۶. ساختار تکرار (do-while) : برای اجرای یک بلوک کد حداقل یک بار و سپس تکرار آن تا زمانی که شرط برقرار باشد.

int count = 0;

do

{

    Console.WriteLine("شمارش: " + count);

    count++;

} while (count < 5);

۷. ساختار کنترل (break) : برای خروج از حلقه‌های تکرار.

for (int i = 0; i < 10; i++)

{

    if (i == 5)

    {

        break;

    }

    Console.WriteLine(i);

}

۸. ساختار کنترل (continue) : برای رد شدن از بقیه کد در یک تکرار و رفتن به تکرار بعدی.

for (int i = 0; i < 5; i++)

{

    if (i == 2)

    {

        continue;

    }

    Console.WriteLine(i);

}

۹. ساختار کنترل (switch) : برای انتخاب یکی از چندین بلوک کد بر اساس مقدار یک متغیر.

int day = 3;

switch (day)

{

    case 1:

        Console.WriteLine("شنبه");

        break;

    case 2:

        Console.WriteLine("یکشنبه");

        break;

    case 3:

        Console.WriteLine("دوشنبه");

        break;

    default:

        Console.WriteLine("روز نامعتبر");

        break;

}

۱۰. ساختار کنترل (return) : برای بازگشت از یک تابع و خاتمه اجرای آن.

int Add(int a, int b)

{

    return a + b;

}

int result = Add(5, 3);

Console.WriteLine("نتیجه: " + result);

این مثال‌ها مفاهیم پایه‌ای ساختارهای کنترلی در سی‌شارپ را نشان می‌دهند.

 

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.