رفتن به مطلب
محفل من
Mostafa

آموزش حلقه ی for در سی شارپ

پست های پیشنهاد شده

حلقه for

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

در زیر قاعده نوشتاری حلقه for آمده است :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

همانطور که در قاعده نوشتاری بالا آمده است حلقه for شامل سه قسمت است. مقدار اولیه (initialization)، عبارت شرطی (condition)، گام یا شمارنده (steps) که هر کدام از آن ها با علامت سمی کالن(;) از هم جدا شده اند. توضیحی از هر قسمت در زیر آمده است :

مقداردهی متغیر : در این قسمت یک متغیر اعلان و مقدار دهی می‌شود. این متغیر در قسمت‌های شرطی و شمارنده استفاده می شود.

شرط : قسمت شرطی در حلقه for شامل یک عبارت بولین است که یک مقدار صحیح و یا ناصحیح را برمیگرداند.

گام یا شمارنده : در این قسمت یک کاهنده و یا افزایش دهنده قرار می گیرد.

در زیر نمونه مثال ساده ای از حلقه for آورده شده است :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی نمونه مثال بالا به شکل زیر است :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

شکل زیر اجرای گام به گام مثال بالا را نشان میدهد :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

حلقه ی for در سی شارپ

همانطور که در شکل بالا مشخص است اولین گام تعریف و مقدار دهی متغیری از نوع int است. گام دوم بررسی شرط بوده و در صورتی که صحیح ارزیابی شود در گام سوم دستورات موجود در بدنه حلقه اجرا خواهد شد. در گام چهارم به مقدار متغیر یکی افزوده شده و در نهایت دوباره شرط حلقه ارزیابی می شود.

قرار دادن قسمت های مقدار دهی اولیه، عبارت شرطی و شمارنده در حلقه for اجباری نیست. می توانید یک متغیر را قبل از حلقه for مقدار دهی کنید و قسمتهای شرط و شمارنده را در بدنه حلقه for تعریف کنید.

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی به شکل زیر خواهد بود :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

در مورد حلقه های بینهایت مراقب باشید. در صورتی که برای حلقه ی for مقدار دهی اولیه ، شرط و شمارنده در نظر گرفته نشود ، می تواند به یک حلقه ی بی نهایت تبدیل شود. بنابراین اطمینان حاصل کنید که عبارت شرطی در حلقه for در نقطه ای ، مقدار false را برای اتمام حلقه برمی‌گرداند.

مثالی از حلقه بی نهایت :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

نکته : حلقه های بی نهایت بعد از اجرا باعث خطا و سر ریز در حافظه میشوند.

متغیری که در حلقه for به کار برده می‌شود می‌تواند از هر نوعی از داده نوع های شمارنده مانند double ، decimal و … باشد :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

قسمت شمارنده در حلقه for می‌تواند مقدار متغیر را کاهش یا افزایش دهد :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

کلمه رزرو شده break

شما می توانید در هر زمانی با استفاده از کلمه رزرو شده break از حلقه های for خارج شوید :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

حلقه های تو در توی for

در زبان برنامه نویسی سی شارپ می توان حلقه های for را به صورت تو در تو به کار برد :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

به خاطر داشته باشد که :

حلقه ی for بلاکی از کد ها را به صورت تکراری اجرا میکند.

حلقه ی for شامل سه قسمت است : مقدار دهی اولیه ، قسمت شرطی و گام یا شمارنده.

از کلمه ی break  برای خروج از هر قسمتی از حلقه for میتوان استفاده کرد.

در زبان برنامه نویسی سی شارپ حلقه های for را میتوان تو در تو به کاربرد

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
    • 1 Posts
    • 3 Views
    • 1 Posts
    • 3 Views
    • 1 Posts
    • 4 Views
    • 1 Posts
    • 4 Views
    • 1 Posts
    • 9 Views
    • 1 Posts
    • 7 Views
    • 1 Posts
    • 9 Views

  • سفارش پروژه برنامه نویسی

×
×
  • اضافه کردن...