جمل التحكم واتخاذ القرارات
IF-Statement
Normally, statements in a program are executed one after the other in order in which they are written. This is called "Sequential Execution".
There are various statements that enable the programmers to specify that the next statement to be executed may be another than the next one in sequence. This is called " Transfer of control".
Visual Basic uses different statements for this purpose, such as: IF...THEN..ELSE, SELECT CASE, SWITCH, IFF, CHOOSE.
في العادة , جمل البرنامج تتنفذ وفقاً لتسلسل محدد يعرف بالتسلسل التتابعي (Sequential) , بمعنى أن جمل البرنامج الواحد يتم تنفيذها جملة تلو الأخرى وفقاً للترتيب الذي قمت به.
ولكن قد يتطلب الأمر أن تنفذ جملة أو أكثر من برنامجك أكثر من مرة , أو أن تنفذ جزءاً معيناً من البرنامج ومن ثم يتفرع التنفيذ إلى جزء بعيد عن الجزء الأول , أو أن تعيد تنفيذ هذا الجزء طالما لم يتحقق شرط معين. وفي مثل هذه الحالة لا بد من وضع جمل خاصة في برنامجك للتحكم في سير خطوات تنفيذ جمل البرنامج حسب ما تتطلبه طبيعة المسألة.
وتدعم لغة فيجوال بيسك هذه الخاصية عن طريق استخدام جمل ودوال خاصة بالتحكم وهي:
1- جملة IF...THEN
2- جملة.... IF...THEN...ELSE
3- جملة الحالة SELECT ..CASE
4- دالة التحويل SWITCH
5- دالة IFF, ودالة الاختيار CHOOSE .
The general format of IF...THEN statement is:
IF condition THEN one statement
IF the condition is TRUE then (Statement) is executed and if condition is FALSE then (statement) is ignored and the next statement in sequence will be executed.
1- IF...THEN....
والشكل العام لهذه الجملة هو :
IF Condition THEN Statement
,(Condition) حيث يتم فحص القيمة المنطقية للمتغير أو التعبير المنطقي
وفي حالة كونه قيمة صحيحة TRUE يتم تنفيذ الجملة Statement التي الكلمة المفتاحية THEN.
أما في حالة كون قيمة المتغير أو التعبير المنطقي قيمة خاطئة FALSE فيتم التفرع والانتقال إلى الجملة التي تلي جملة IF .
وهذه الصيغة البسيطة لجملة IF...THEN تسمى جملة "Single Line IF"
حيث يتم تنفيذ جملة واحدة فقط في كون المتغير أو التعبير المنطقي صحيحا TRUE .

Example (1)
