بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

Goto Lineبرای جاوا 

مدیریت گفتگو
Criss 12 سال پیش
آخرین تغییر: 12 سال پیش

با سلام

میخواستم ببینم برای جاوا Goto وجود داره؟

چطور میشه بکار برد؟

مثلای برای VB6 و BatchFile بصورت زیر هست :

VB6

:start
msgbox "Uncocoder"
goto :start

BatchFile

:top
echo "Uncocoder"
goto top

نظرات

hamed 12 سال پیش
من هم یکبار به این مشکل برخوردم. ظاهرا برای جاوا همچین چیزی وجود نداره. دقیقا یادم نیست که مشکل چی بود اما برای حلش مجبور شدم کلک بزنم و محاسبات را در داخل یک if جدید مجدد تکرار کنم با این فرض که شرط یک مقدار بولین را چک می کرد برای جلوگیری از تکرار.
javac 12 سال پیش
جاوا از goto پشتیبانی نمی کنه ، goto یک شیوه ی منسوخ شده هست، فکر کنم به خاطر همون ماکارونی و .....:)

پاسخ‌ها 1

CreativeBoy 12 سال پیش

سلام

بله میشه به کار برد، ولی توی java یه تفاوت داره و اونم اینه که مثل ++C و #C و ... نمیشه یه label تعریف کرد و بعد نوشت goto label. 

ولی بوسیله چند تا constructor میشه چیزی مثل goto رو پیاده سازی کرد(مرجع). مثال زیر رو ببینید: 

labelTest:
for (int i = 0; i <= 10; i++) {
    if (i == 4) {
        continue labelTest;
    }
}

با break و return هم میتونید عملی مشابه رو انجام بدید.

ولی در مورد #C و ++C هنوز به همون شکل قدیمی میشه از goto استفاده کرد. لینک های زیر رو ببینید

goto (C# Reference)   |   goto Statement (C++)

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .