![]() |
|
صنع جميع الحلقات التكرارية يدوياً عن طريق GoTo - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : صنع جميع الحلقات التكرارية يدوياً عن طريق GoTo (/showthread.php?tid=4470) |
صنع جميع الحلقات التكرارية يدوياً عن طريق GoTo - Aly El-Haddad - 25-09-12 بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته
اليوم إن شاء الله سأشرح كيفية أستخدام الدالة GoTo [SIZE=2]أنت تقول الآن:ألم يقل حلقات تكرارية ؟! [/SIZE]:confused: [SIZE=2] سأرد و أقول الحلقات التكرارية هي المثال [/SIZE]:p [SIZE=2] [SIZE=4]فالنبدأ على بركة الله [/SIZE][/SIZE] ![]() [SIZE=2][SIZE=4] طبعاً كل من يحب أن يقرأ الدوال و الإجراءات من محرر أكواد الـVB.Net فبالتأكيد صادفته داله (أو Statement ترجمها كما تشاء) أسمها GoTo و لو جربت كتابتها ستجد طريقة كتابتها في التعليقات(الشرح الصغير للدالة الذي يكتب أسفلها عند كتابتها) أن طريقة كتابتها كالتالي:[/SIZE][/SIZE] PHP كود : GoTo <line> ثم تجربها و تصدم بأنه يوجد خطأ بالنص التالي: Label '#' is not definedفيأتي في ذهنك: ما علاقة الـSystem.Windows.Forms.Label بالموضوع؟!! :confused: تماماً، ليس لها علاقة لكن الـSystem.Windows.Forms.Label شئ و الـLabel المقصودة هنا شئ آخر ![]() و هنا نأتي لـ "كيف أستخدم GoTo ؟" الأمر أبسط من البساطة؛ فقط ضع قبل السطر الذي تريد الذهاب إليه: PHP كود : LabelName: ![]() مثال: جرب أن تكتب في الحدث Form_Load الكود التالي: PHP كود : Exit SubPHP كود : GoTo 1بالتأكيد ظهرت الرسالة ملاحظة: الدالة GoTo مداها قصير أي لا يمكن أستخدام GoTo من دالة إلى Label من دالة أخرى أي أن كل دالة/إجراء/ حدث له مجموعة الـLabels الخاصة به و لا يمكن أستخدامها مع دالة/إجراء/حدث آخر (أي باللهجة المصرية: كل فانكشن ليه جوتوهاتو) و الآن حاول على حسب ما فهمت من السابق أن تصنع حلقة تكرارية كـDo Until (فقط حاول فأنت المستفيد )[SIZE=2](أتمنى أن تكون نجحت) [SIZE=4]و الآن لنختبر ما إذا كنت قد نجحت أم لا [/SIZE][/SIZE] ![]() [SIZE=2][SIZE=4] مثال بسيط عن الحلقة التكرارية Do Until الكود التالي للحلقة التكرارية Do Until بستخدام GoTo[/SIZE][/SIZE] PHP كود : Dim A As Integer = 0يمثل الكود التالي للحلقة التكرارية Do Until الحقيقية[/SIZE][/SIZE] PHP كود : Dim A As Integer = 0![]() أعتقد الآن أن الأمور أتضحت بالنسبة لبقية الحلقات التكرارية ![]() الأمثلة التالية ستكون على النحو التالي: مثال#: [أسم الحلقة التكرارية] [الكود بأستخدام GoTo] "تمثل" [الكود الحقيقي] __________ :::الأمثلة::: مثال1: For PHP كود : Dim _Start As Integer = 50PHP كود : For I As Integer = 50 To 200 Step 10مثال2: Do PHP كود : Repeat: If Not ListBox1.Items.Count = 50 ThenPHP كود : Doمثال3: Do While PHP كود : Dim A As Integer = 0PHP كود : Dim A As Integer = 0و ها قد أنتهينا اليوم ![]() الأمثلة الثلاثة موجودة بالمرفقات و السلام عليكم و رحمة الله و بركاته ![]() ![]() |