• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • النتائج 1 إلى 5 من 5

    الموضوع: هل يوجد في الجافا دالة تشبه goto

    1. #1
      التسجيل
      07-11-2005
      المشاركات
      16
      المواضيع
      3
      شكر / اعجاب مشاركة

      هل يوجد في الجافا دالة تشبه goto

      السلام عليكم إخواني الكرام::

      هل يوجد في الجافا دالة تستخدم للإنتقال من تنفيذ سطر معين من الكود إلى سطر اخر مثل دالة goto في C أو C3
      C#

      مثال ::
      أنا أمتلك هذا الكود
      كود:
      1:public class prog{
      2:public static void main(String[] args){ 
      3:System.out.println("Hello Programmer");
      4:int x=5,y=5;
      5:System.out.println(""+(x+y));
      6://هنا أريد أن أكتب دالة تعيدني إلى السطر رقم 3
      7:}}
      في السطر رقم 6 أريد أن أستخدم دالة تعيدني إلى السطر رقم 3
      *أرجو منكم توضيح الإجابة بمثال صغير وبارك الله في أعمالكم..

    2. #2
      التسجيل
      29-01-2004
      الدولة
      الحمدلله -- الكويت -- ^_^
      المشاركات
      2,987
      المواضيع
      83
      شكر / اعجاب مشاركة

      مشاركة: هل يوجد في الجافا دالة تشبه goto

      و عليكم السلام و رحمة الله و بركاته

      ما اعرفه انه تم تجنب استخدام الأمر goto في اللغات الحديثة لما تسبب من مشاكل في الذاكرة.. و قد سمعت بأن الامر goto موجود في الC و لها طريقة خاصة .. لكني لا أعرفها ...

      على العموم .. هناك بدائل لما تحتاج ..
      مثلا تستطيع استخدام loop أو Function مثلا:
      كود:
        1:public class prog{
      2:public static void main(String[] args){ 
      2':while ( (x+y) < 100 ){
      3:System.out.println("Hello Programmer");
      4:int x=5,y=5;
      5:System.out.println(""+(x+y));
      6://هنا أريد أن أكتب دالة تعيدني إلى السطر رقم 3
      6`:}
      7:}}
      فقط اضفنا السطر 2` لتكرار العملية حتى شرط محدد ..

      و أيضا تستطيع ان تستخدم داخل الLoop الأمرين:
      Break
      و هو للخروج من الLoop
      او Contiue
      و هو لتكملة الLoop مع تجاهل الاسطر التي بعده... مثلا:
      كود:
      1:public class prog{
      2:public static void main(String[] args){ 
      3:int x=5,y=5;
      4:System.out.println("Hello Programmer");
      5:while ( (x+y) < 100 ){
      6:System.out.println(""+(x+y));
      7:x+=5; y+=5 //increment x and y by 5 for each
      8: if ( x+y = 20 ) 
      9:continue;
      10:System.out.println("Expected Break");
      11:if ( x+y = 50 ){
      12:System.out.println("Break Happened");
      13:break;
      14:}//end if
      15:}//end while loop
      16:}}

    3. #3
      التسجيل
      07-11-2005
      المشاركات
      16
      المواضيع
      3
      شكر / اعجاب مشاركة

      مشاركة: هل يوجد في الجافا دالة تشبه goto

      بارك الله فيك أخي WellKnownQ8
      وجزاك عني خير الجزاء

    4. #4
      التسجيل
      29-01-2004
      الدولة
      الحمدلله -- الكويت -- ^_^
      المشاركات
      2,987
      المواضيع
      83
      شكر / اعجاب مشاركة

      مشاركة: هل يوجد في الجافا دالة تشبه goto

      جزانا و اياك أخي الكريم ..

      و حياك الله

    5. #5
      التسجيل
      09-11-2006
      المشاركات
      14
      المواضيع
      2
      شكر / اعجاب مشاركة

      رد: هل يوجد في الجافا دالة تشبه goto

      نعم موجودة بالجافا ... لكن ما يستخدمونها ووضعوها مضاهات للسي++

    ضوابط المشاركة

    • لا تستطيع إضافة مواضيع جديدة
    • لا تستطيع الرد على المواضيع
    • لا تستطيع إرفاق ملفات
    • لا تستطيع تعديل مشاركاتك
    •