في هذا الفيديو، سنستعرض مفهوم الجمل الشرطية (If Statements) في لغة البرمجة الفجول بيسك. سنتعلم كيفية استخدام هذه الجمل لإدارة تدفق تنفيذ البرامج بناءً على شروط محددة، وذلك من خلال أمثلة وشروحات تفصيلية.
لا شك أن جميع المبرمجين يدركون أهمية الجمل الشرطية في بناء شيفرة البرنامج أو النص البرمجي، وعلى الأخص الجملة ذات البادئة IF. وكثيراً ما نصادف الألغاز التي تتمحور فكرتها حول تنفيذ مهمة معينة دون الاعتماد على الجمل الشرطية، وهذا ما يقودنا إلى أهمية هذه الجمل في تكوين الشيفرات.
بنية الجمل الشرطية:
الجمل الشرطية تتكون عادةً من كلمة “If” تليها شرط محدد يجب أن يكون صحيحًا أو خطأً. إذا كان الشرط صحيحًا، سيتم تنفيذ الأكواد المتبعة. إذا كان الشرط خاطئًا، سيتم تجاوز تنفيذ هذه الأكواد. هذه البنية تمكننا من تنفيذ أكواد مختلفة بناءً على الظروف المحددة.
الجمل الشرطية المفردة:
في الحالات البسيطة، يمكننا استخدام الجمل الشرطية المفردة لاتخاذ قرارات. على سبيل المثال، إذا كانت قيمة متغير معين تفوق قيمة محددة، فقم بتنفيذ سلسلة من الأوامر. وإذا كانت القيمة أقل، فسيتم تجاوز هذه الأوامر.
الجمل الشرطية المُتعددة:
عادةً ما تكون القرارات أكثر تعقيدًا من مجرد شرط واحد. هنا يأتي دور الجمل الشرطية المتعددة، حيث يمكننا تحقيق سلسلة من الشروط والأوامر المتداخلة. بهذه الطريقة، يمكن للبرنامج التفاعل مع مجموعة متنوعة من السيناريوهات.
الجمل الشرطية المضمنة:
في بعض الحالات، قد نحتاج إلى تنفيذ شرط داخل شرط آخر. هذا ما يُسمى بالجمل الشرطية المضمنة. يتيح لنا ذلك تحقيق تدفق تنفيذ أكثر تعقيدًا ودقة، حيث يمكننا فحص متطلبات متعددة قبل اتخاذ قرار نهائي.
المعاملات Operators
المعاملات هي رموز تستخدم للربط بين تعبيرين أو أجزاء عملية حسابية بينهما، وتم التطرق لها هنا نظرًا لارتباطها الوثيق بموضوع الجمل الشرطية.
المعاملات الحسابية
للإشارة، يجب أن يتم وضع العلامات المحددة في الشكل الصحيح، ولا يسمح بوجود مسافة بين الرموز المستخدمة لكل إشارة. على سبيل المثال، يجب عدم كتابة “== بدلاً من “=”. إذا فعلت ذلك، سيقوم المترجم بإبلاغك بخطأ، ولن يتم تنفيذ البرنامج بشكل صحيح. بالإضافة إلى ذلك، إذا كنت قد comitted a typo في كتابة الشرط باستخدام علامة المساواة، على سبيل المثال، بدلاً من “==” قمت بكتابة “=”، فإن البرنامج قد لا يلاحظ هذا الخطأ، ولكنه سيظهر خطأً منطقيًا أثناء التنفيذ نفسه، على سبيل المثال، في الحسابات التي تعتمد على قيمة المتغير المقارن به. على سبيل المثال، إذا كنت تعين x = 5، سيتم تخزين الرقم 5 في المتغير x، وستعود الشرطية بقيمة صحيحة في جميع الحالات، باستثناء عندما تكون x = 0. في هذه الحالة، ستعود الجملة الشرطية بقيمة خاطئة، أي “false”. آمل أن يكون ذلك واضحًا الآن.
If Statements | Visual Basic
'---------------------1
If Condition Then Statement End If
'---------------------2
If [your condition] then
Statement
Else
Statement
End If
'---------------------3
If your condition then
Statement
ElseIf your condition then
Statement
ElseIf your condition then
Statement
Else
Statement
End If
يمكنك متابعة المراجع التالية لمذيد من المعلومات.
Operators and Expressions in Visual Basic
Efficient Combination of Operators Visual Basic
ختامًا:
تعتبر الجمل الشرطية أحد العناصر الأساسية في البرمجة، حيث تسمح للمبرمجين بتحقيق تحكم دقيق في تنفيذ الأكواد. من خلال تعلم كيفية استخدام الجمل الشرطية في لغة الفجول بيسك، ستكون قادرًا على بناء برامج أكثر ذكاءً وتفاعلية.