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

break في فيجوال بيسك دوت نت

مغلق
بدأه asolah في 17 مايو 2007 · 13 رد · 1,269 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني

ارجو منكم مساعدتي

انا مبتدئة في هذه اللغه

مطلوب مني مشروع وساكتبه بهذه اللغه

كتبته تمام

لكن واجهتني مشكله بحيث اني احتجت الى فانكشن

مثل فانكشن

break

في لغة السي بلس بلس

( هي فانكشن جاهزة احتاجها مثلا في

لو عندي لوب بحث عندي شي وكل مرة اشيك ابحث

واحط له كونديشن اذا لقيت الشي هذا بريك

اي يطلع من الللوب ما يكمل

(

ان شاء الله فهمتوا وش أقصد

ومشكوووووووووووورين مقدما وله دعوات اللي بيسعفني

#2

مرحبا عزيزاتي

زي ما احنا عارفين الفيجول بيزك مافهوش return يعني لو حبينا ننهي فانكشن نعمل ايه نحط الشي الي بيعرف نهاية الفانكشن عادي الي هو طبعا End sub خليكي ذكية وجريئة بالكود اعدي جربي خليكي غلــــــــــــــسه مووووت يطلع غلط وتصوري الحل فين واذا فشلتي اذهبي لمحركات البحث

private sub You()
 dim i as intger

 for i=1 to 50

  if i >= 20 then
     exit for
  end if

 next i

end sub
#3

السلام عليكم

اقتباس
زي ما احنا عارفين الفيجول بيزك مافهوش return

احسن الله إليك من قال ان الوظائف و السلوكيات في هذه اللغة ليست بها خاصية الارجاع Return

كل ما في الامر أن الوظيفة تعود بقيمة ما كشرط , و السلوك sub يعود بدون اسناد اي قيمة ...

ثانياً الموضوع فيه من المخلافات الكثيرة

1 - مشروع جامعي (الدروس لا تحل إلا مع الطلاب المسند لهم هذه المهمة ) وليس في مواقع الانترنت..

2 - كلمات انجليزية بأحرف عربية.

3 - وضع الكود المراد الاختبار عليه ( يختصر تكرار السؤال مرات عديدة )

في المثال يتضح المقال

#4

باجرب الطريقه ان شاء الله تنفع ومشكوووووووووووور /ة

ثانيا يا اخي الشهاب الحارق

اقتباس
1 - مشروع جامعي (الدروس لا تحل إلا مع الطلاب المسند لهم هذه المهمة ) وليس في مواقع الانترنت..

مافهمت القصد لكن اذا تقصد سؤالي

1- مشروعي مايعتمد على هذا الشي أبدن... المشروع أكبر من كذا بكثير

2- لا تعتبر اني ابيكم تحلون معاي المشروع اعتبره زيادة معلوماتي بالفيجوال بيسك دوت نت

3- الكود طويل جدددن .. لو أضعه بيضيع وقت الكثير لفهمه وقراءته ... من الأفضل الاختصار وليس العكس

_____________ واســـــ جداً ــفه اذا كنت فهمتك بالخطأ _____________________

#5
اقتباس
زي ما احنا عارفين الفيجول بيزك مافهوش return

اخي ركز انت في قسم vb.net وليس vb6 ..

#6

لاحول ولا قوة الا بالله

الفيجوال بيسك مفهوش Return

من قال لا أعلم فقد أفتى

الاخت السائلة

أعملى Loop من جديد مش مشلكة عينة وحطى الشرط الى يعجبك وأخرجى منها عادى ب Exit For أو Exit Sub

#7
اقتباس
اخي ركز انت في قسم vb.net وليس vb6 ..

حتى الفيجوال 6 فيه return و لا توجد اصلا لغة برمجة لا توجد فيها return الاشكال فقط الكلمة "return" غير موجودة اما ال return فموجود ، هل فهمتم مني شيئا :D بيدو اني اخرف هههههههههههههههههه

#8

هههههههههههههه

انت قصدك Return كا String هى الى مش موجودة ؟؟

#9

أولا - ادعوك لقراءة قواعد المشاركة والالتزام بها وكل الأعضاء الجدد أيضا

ثانيا -

- للخروج من حلقة نستخدم Exit مثلا للخروج من حلقة For قبل انتهائها نستخدم Exit For

- وللخروج من Sub قبل انتهائه تبعا لشرط معين نستخدم Exit Sub

مثال

	Private Sub Test()
		Dim j As Integer = 4

		For i As Integer = 0 To 10
			j *= i
			If i = 5 Then
				Exit For
			End If
		Next

		If j > 8 Then
			Exit Sub
		End If

	' Rest of code goes here
   .......

	End Sub

- و للخروج من Function نستخدم الكلمة Return لإسناد القيمة المطلوبة لها وإنهائها مثال

	Private Function Test1(ByVal i As Integer) As Integer
		If i > 0 Then
			Return i * 5
		Else
			Return i * -5
		End If
	End Function

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 17 مايو 2007 في 23:30

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#10

السلام عليكم

لإثراء الموضوع لا أكثر , أخي و استاذي محمد , هذا ما سطرناه منذ زمن في ( القول المنير في أصول التطوير )

37 – إستخدم تصريح إرجاع القيمة Return كل ما أمكن فهو ذو أداء أفضل من Exit Function أو Exit Sub أو Exit Property

فبما أن Sub لا يستخدم فيها هذا التصريح لإرجاع القيمة عينية, إلا أن إستخدامها مجردةً هو منطق الاستخدامية,

أو الوصول الـ End Sub لذلك وصول المترجم لنهاية الوظيفة أو الإجراء أفضل بكثير من إستخدام Exit في كل الأحوال

فإن كانت هنالك ضرورة تستدعي ذلك فستخدم Return عِوضاً عنها, أو إجعل المترجم يصل إلى نهاية الإجراء.شاهد المثال التالي.

Private Sub FindTheFile()
	   Dim f As New FileInfo("SomePath")
	   If Not f.Exists Then
		   'Then Exit The Routine by Return
		   Return
	   Else
		   'Do Something....
	   End If
   End Sub

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#11

شكرا لك أستاذنا الشهاب الحارق فعلا غاب عن ذهني استخدام Return للخروج من Sub

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#12

جزاك الله خير استاذي ( كلنا كذلك ) يا استاذي محمد.

في المثال يتضح المقال

#13

أسف يا شباب على المداخله الخاطئه :unsure:

بس حقيقي انا مابكتب كودvb وأستخدم return بحس أنه من خواص C أكتر

عموما نتأسف ولكم جزيل الشكر بس الحل الي قدمته صحيح :huh:

استخدام Exit For or Exit sub

عموما اعتزر مره ثانيه وشكرا لكم جميعا :rolleyes:

#14
اقتباس
أسف يا شباب على المداخله الخاطئه
الخطأ يعلم الصواب.
اقتباس
عموما نتأسف ولكم جزيل الشكر بس الحل الي قدمته صحيح
لا غير صحيح مقبول ولكن ليس منطقي..
اقتباس
استخدام Exit For or Exit sub
كلمة Return أفضل منهما بكثير.
اقتباس
عموما اعتزر مره ثانيه وشكرا لكم جميعا
عذرك معك , ثانياً أخي حافظوا على اللغة العربية هي (اعتذر ) وليست اعتزر

في الاخير نصيحة: إذا لم تكن متأكد من المعلومة , فلا تقولها على سبيل الجزم و إنما على سبيل الظن .

السلام عليكم.

في المثال يتضح المقال

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

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