Page 57 - أساسيات الحاسب الالي2
P. 57

‫جمل التحكم‬                             ‫الفصل الرابع‬

                       ‫الفصل الرابع‬
                       ‫جمل التحكم‬

‫فى هذا الفصل نتعرض للجمل المستعملة فى عمليات التحكم فى البرنامج و اتخاذ القرار‬

‫مثل أمر التفرع ‪ Goto‬والجملة الشرطية ‪ If .. Then Else‬وجمل التك رار الت ى تنق سم‬

‫إلى ‪ Counter Loop‬مثل ‪ for-next‬و ‪ conditional loop‬مث ل ‪do while \do‬‬

‫‪ –until‬كما نتعرض أيضا إلى جملة ‪ select case‬المستخدمة فى حالة وجود أكثر من‬

                                       ‫احتمالين‪.‬‬

                                       ‫‪ -١‬أمر التفرع ‪Goto‬‬

‫هو أمر من أوامر التفرع غير المشروط وعندما يصل اﻹجراء إلى السطر الذي يحتوي ه‬

‫هذا اﻷمر فإنه يغير على الفور مسار التنفيذ إل ى العن وان ‪ Label‬ال ذي يل ى أم ر التف رع‬

                                       ‫‪ Goto‬كما فى المثال التالى‬

‫‪Dim ss As Integer‬‬

‫‪Goto inbx‬‬

‫‪ss= 3‬‬

‫‪inbx:‬‬

‫)‪Console.WrieLine( ss‬‬

‫حيث يتم التفرع إلى العنوان ‪ inbx‬وبالتالى ﻻ يأخذ المتغير ‪ ss‬القيمة ‪ ٣‬كم ا يت ضح م ن‬

                                       ‫جملة الطباعة التى تطبع ‪.0‬‬

‫ﻻح ظ أن العن وان ه و اى رق م أو كلم ة ) ﻻ تك ون م ن الكلم ات المحج وزة أو أس ماء‬

                                       ‫المتغيرات( ويليها نقطتين ‪:‬‬

‫ﻻحظ أن استخدام ‪ Goto‬قد يدخلك فى دوارة ﻻ تنتهى فمثﻼ السطور التالية ستؤدى إل ى‬

            ‫استمرار تشغيل الكود إلى أن تضطر إلى استخدام ‪ Break‬لتنهى التنفيذ‬

‫‪inbx:‬‬

‫)”‪Console.WrieLine(“Welcome my friend‬‬

                                       ‫‪٥٧‬‬
   52   53   54   55   56   57   58   59   60   61   62