آموزش ایجاد حلقه ها با goto در سی شارپ


دات وایت | DotWhite.ir
آموزش ایجاد حلقه ها با goto در سی شارپ

در این پست از دات وایت آموزش کار با حلقه تکرار شونده goto در سی شارپ را برای شما کاربران عزیر قرار داده ایم که میتوانید در ادامه مطلب مشاهده کنید

ايجاد يك حلقه، معمول ترين كاربرد goto است. در حقيقت دستور goto ريشه همه دستورهاي حلقه ديگر است. 

در برنامه نويسي ساخت يافته توصيه ميشود از دستور goto استفاده نشود. چون خطايابي برنامه را كاهش داده و اشكال يابي برنامه را نيز مشكل تر ميكند.

چون اين مشكلات بوسيله دستور goto ايجاد ميشوند. آن به ندرت در خارج از دستور switch استفاده ميشوند. حال نحوه ايجاد حلقه با دستور goto را بررسي ميكنيم : 

1 -ايجاد يك برچسب 

2 -دستور goto به آن برچسب

برچسب، شناسه اي است كه بعد از آن يك كالن قرار ميدهند. ميتوانيد در كد خود برچسب قرار داده و كلمه كليدي goto را براي پرش به آن برچسب بكار بريد. همانطور كه در مثال زیر مي بينيد، معمولاً دستور goto با يك دستور if مرتبط ميگردد. 

using System;

public class Tester

{

    public static void Main()

    {

        int counterVariable = 0;

        repeat: // the label

        Console.WriteLine("counterVariable: {0}", counterVariable);

        // increment the counter

        counterVariable++;

        if (counterVariable < 10)

            goto repeat; // the dastardly deed

    }

}

خروجي شبيه زير است :

 counterVariable: 0
 counterVariable: 1
 counterVariable: 2
 counterVariable: 3
 counterVariable: 4
 counterVariable: 5
 counterVariable: 6
 counterVariable: 7
 counterVariable: 8
 counterVariable: 9
اين كد بسيار پيچيده نيست. شما فقط يك دستور goto بكار برديد. با اين وجود، در صورت استفاده از چندين برچسب و دستور goto دنبال كردن اجراي برنامه بسيار مشكل است. 


تاریخ انتشار : چهارشنبه 08 دي 1395 ساعت: 0:0 | نظرات()
برچسب ها : , , , , , ,

نویسنده :

بازديد : 516

موضوع: سی شارپ , کد های مفید ,

بخش نظرات این مطلب
نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتیرفرش کد امنیتی