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

مساعده في الفيجوال بيسك 3

بدأه لولين في 17 يناير 2009 · 3 رد · 409 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

اريد منكم المساعده شرح مبسط لهذا الكود

Dim x, sum, counter As Integer

sum = 0

For counter = 0 To 100 Step 1

sum = sum + counter

If sum > 5 Then

Exit For

End If

Next counter

sum = sum

End Sub

كيف ظهر الناتج

6

#2

إذا كانت المشكلة أنك تريده/تريدينه أن يكون 5، فيجب أن تكون جملة If قبل الزيادة، يعني يصبح هكذا:

  1.  
  2. For Counter = 0 To 100
  3. If Sum >5 Then
  4. exit for
  5. end if
  6. Sum = Sum + Counter
  7.  

علماً أن Sum = Sum لا فائدة منها

وفقك الله

هذه الجملة خاطئة  :wacko: 


#3

لأنك ملأت المتغير الرقمي Sum أولا بالقيمة صفر

ومن ثم قمت بعمل تكرار يبدأ من صفر وينتهي بـ 100 ويزيد بمعدل 1 كل مرة تكرار

ثم قمت بإضافة مرة التكرار على المتغير الرقمي Sum

أي ما حدث كالتالي

0 + 0 = 0

1 + 0 = 1

2 + 1 = 3

3 + 3 = 6

أي

sum = sum + counter

وبعد كل مره تملأ فيها المتغير Sum بالناتج تمر على شرطا هدفه إنهاء التكرار في حالة أن Sum > 5

وأول رقم مررت به لتنفيذ الشرط هو الناتج 6

اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#4

فعلاً، لم أنتبه لهذا :)

هذه الجملة خاطئة  :wacko: 


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