الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يوجد في الجافا دالة تستخدم للقفز من سطر لاخر

مغلق
بدأه MKSoft في 17 ديسمبر 2005 · 5 رد · 633 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هل يوجد في الجافا دالة تستخدم للإنتقال من تنفيذ سطر معين من الكود إلى سطر اخر مثل دالة 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

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

هل يوجد في الجافا دالة تستخدم للإنتقال من تنفيذ سطر معين من الكود إلى سطر اخر مثل دالة 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

*أرجو منكم توضيح الإجابة بمثال صغير وبارك الله في أعمالكم..

#3

اتوقع انه يوجد ما يسمى ب Labels و التي يمكنك وضعها و من ثم استدعائها.

//لست متأكدا من هذا السطر
Label Line3

...
...
...
goto Line3;

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#4

السلام عليكم،

بالنسبة لجملة GOTO يقال أنه لا ينصح باستخدامها،

ومع ذلك يوجد لها بديل في الجافا وهو استخدام break مع ليبل وهو outer كما يلي:

 break outer;

ويمكن استخدام الكود التالي أيضاً :

 continue outer;

فالسر هنا في الجافا هو في إمكانية إعطاء اسم معين لقسم معين من الكود (Block ) والإشارة إليه بعد كلمة Break

وهناك طريقة أخرى لكن استخدام break و continue أسهل لك

:)

اللهم طهر أرض فلسطين من العملاء والخونة

#5

وكما قال علاء،، goto أو الطريقة التي أشار عليها لا ينصح بها!

استخدم جمل ْwhile أو for أو do بما يتناسب مع احتياجك..

بالتوفيق!

#6

عفوا على المداخلة

كنت عاوز اعرف لما اجي احدد اسم سطر اكتب ايه بالضبط ؟

ولما اجي استدعي هذا السطر من اي مكان اكتب ايه ؟

لآن الكود اللي انت كاتبه ده مش موضح هل ده تحديد اسم السر ولا كود إستدعاء السطر ؟

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…