Summary

يُقدم هذا المستند نظرة عامة على الجمل الشرطية في لغة البرمجة VB.NET، بما في ذلك جملة If...Then ..Else. يُوضّح كيفية استخدام هذه الجمل للتحكم في تدفق البرنامج وتنفيذ أوامر محددة بناءً على شروط معينة.

Full Transcript

## المحاضرة السابعة ### الجمل الشرطية - لقد قطعنا شوطا لا بأس به فى تعلم أساسيات البرمجة بـ "VB.NET"، ولكن هل من **المعقول** أن تكون البرمجة هي مجرد تعريف متغيرات، وإجراء بعض العمليات الحسابية عليها ؟! - بالطبع لا. - إن البرمجة هي تفكير منطقى يتحكم فى سير البرنامج، ويحدد من خلالها كل الاحتمالات...

## المحاضرة السابعة ### الجمل الشرطية - لقد قطعنا شوطا لا بأس به فى تعلم أساسيات البرمجة بـ "VB.NET"، ولكن هل من **المعقول** أن تكون البرمجة هي مجرد تعريف متغيرات، وإجراء بعض العمليات الحسابية عليها ؟! - بالطبع لا. - إن البرمجة هي تفكير منطقى يتحكم فى سير البرنامج، ويحدد من خلالها كل الاحتمالات الممكنة حتى يتم اتخاذ القرار المناسب عند حدوث الاحتمال المتوقع. - الجملة الشرطية تقوم بمقارنة العلاقة بين كميتين، ومن الممكن أن تكون الكميتان متغير أو خاصية لكائن أو ثابت وينتج عن الجملة الشرطية قيمة تتوقف علي صحة العلاقة بين الكميتان أو عدم صحتها. ### Conditional Statement الجمل الشرطية - تستخدم هذه الجملة لتنفيذ أمر أو مجموعة أوامر في حالة تحقيق شرط معين ويوضح الشكل التالى قاعدة استخدام جملة ** If .... Then ** #### **If** .... **Then** جملة ``` If <Condition> Then <Statements> End If ``` **حيث :** - Condition هو الشرط الذي يتم اختباره، وكما ذكرنا فإن هذا الشرط هو **تعبير مقارنة** ينتج عنه إما True أو False . - Statements هو الأمر أو مجموعة الأوامر التي يتم تنفيذها إذا تحقق الشرط، وإذا لم يتحقق الشرط يتجاهل هذه الأوامر ولا ينفذها. - إذا كان بعد كلمة End IF أى أوامر أخرى فسوف يقوم بتنفيذها سواء تحقق الشرط أو لم يتحقق. **فمثلا** في الكود التالي يتم اختبار إذا كانت الدرجة أكبر من (٦٠) فإذا تحقق الشرط يتم إظهار مربع رسالة به النص (You Succeeded) ``` IF Score > 60 Then MsgBox ("You Succeeded") End If ``` **على سبيل المثال:** - إذا كانت 75 = Score فإن قيمة العلاقة السابقة هي True . - إذا كانت 59 = Score فإن قيمة العلاقة السابقة هي False وفي الجمل الشرطية يمكنك كتابة أوامر يتم تنفيذها في حالة صحة العلاقة أى ** تعبير المقارنة ** ينتج عنه True ، وكذلك أوامر أخرى يتم تنفيذها في حالة عدم صحة العلاقة أى ** تعبير المقارنة ** ينتج عنه False #### :If.. Then .. Else جملة في المثال السابق لاحظنا أنه عندما تكون قيمة المتغير Score أكبر من 60 تظهر رسالة للمستخدم تخبره بنجاحه، ولكن ماذا لو كانت أقل؟ لم نخبره بشيء. - هنا لدينا بديلين ونريد تنفيذ أحد البديلين إذا تحقق الشرط (True) أو لتنفيذ البديل الآخر إذا لم يتحقق الشرط (False)، وهنا نستخدم الجملة : **IF .. Then .. Else**

Use Quizgecko on...
Browser
Browser