C# رایگان
کار با حلقه ها در سی شارپ
بسیاری مواقع هنگام برنامه نویسی لازم است تا یک فرآیند چندین بار تکرار شود. ممکن است تعداد این تکرار ازقبل مشخص بوده و یا نباشد و تا زمان برقراری شرط یا شرایط خاصی ادامه یابد. برای تکرار یک یا چند دستور مشخص می توان از حلقه های تکرار استفاده نمود. چندین روش برای ساخت حلقه در سی شارپ وجود دارد که در این بخش از آموزش سی شارپ به آن ها خواهیم پرداخت.
دستور while یکی از دستورهای پایه و اصلی برای ایجاد ساختارهای تکرار شرطی در زبان سی شارپ است. به کمک این دستور می توانید حلقه های تکرار بر پایه یک شرط ایجاد کنید.
حلقه do while در سی شارپ بسیار شبیه حلقه while است با این تفاوت که شرط حلقه در پایان هر بار اجرای آن بررسی می گردد و چنانچه این شرط درست باشد حلقه یک بار دیگر اجرا خواهد شد.
پس از مرور اولیه موضوع حلقه ها در این بخش می خواهیم با ارایه مثالی از حلقه در سی شارپ درک بهتری از چگونگی کارکرد آن ها در این زبان برنامه نویسی به شما فراهم کنیم.
یکی دیگر از روش های بسیار پرکاربرد ساخت حلقه در زبان سی شارپ استفاده از دستور for است. شاید سادگی و خوانایی بیشتر این دستور نسبت به دیگر روش های ساخت حلقه در سی شارپ موجب محبوبیت بیشتری برای آن شده باشد. در این درس می خواهیم به بررسی حلقه for در سی شارپ بپردازیم.
گاهی لازم است تا محتوی کدی که در بدنه اجرای یک شرط یا حلقه قرار داده ایم دوباره شرط یا حلقه دیگری نیز بیاید که در این حالت حلقه و یا شرط های تو در تو در سی شارپ ساخته ایم. امکان استفاده از این ساختار تا هر اندازه دلخواه وجود دارد ولی به دلیل کم شدن خوانایی و کارایی برنامه بیشتر از سه مرحله توصیه نمی شود.
گاهی لازم است تا هنگام کار با یک المان در برنامه، آن را از هرگونه تغییری در بازه به خصوصی در کد مصون نگه داریم. همچنین هنگام اجرای حلقه های تکرار شرطی مواردی پیش می آید که لازم است تا بر روال اجرای حلقه علاوه بر شرط تعیین شده نکات دیگری نیز اعمال نمود.
همانطور که در بخش قبلی هم دیدید، در زبان سی شارپ می توان برای یک بخش دلخواه از کد برچسب تعریف نموده و تا صورت لزوم از هر محلی در کد به آن منطقه پرش نمود