مقارنات القيمة

يمكن استخدام عامل المقارنة لبناء التعبيرات التي تقارن قيم المتغيرات الرقمية. هذه التعبيرات ترجع قيمة Boolean استناداً إلى ما إذا كانت نتيجة المقارنة صواب أو خطأ. أمثلة لمثل هذا التعبير كما يلي.

45 > 26

26 > 45

يتم تقييم أول تعبير إلى True، حيث 45 أكبر من 26. يتم تقييم المثال الثاني إلى False، لأنه ليس أكبر من 45 26.

يمكنك أيضاً مقارنة تعبيرات رقمية بمثل هذا الأسلوب. التعبيرات التي تقارنها يمكن أن تكون تعبيرات معقدة كما هو موضح في المثال التالي.

x / 45 * (y +17) >= System.Math.Sqrt(z) / (p - (x * 16))

يسبق التعبير المعقد السابق يتضمن استدعاءات دوال و متغيرات القيم الحرفية. التعبيرات على كلا الجانبين يتم تقييمها و نتيجة قيم عامل المقارنة بعد ذلك يتم مقارنتها باستخدام عامل المقارنة >=. إذا كان قيمة التعبير على الجانب اليسار أكبر من أو يساوي قيمة التعبير على الجانب اليمين، التعبير بالكامل يتم تقييمها إلى True؛ وإلا، فالتقييم يكون إلى False.

عادة ما يتم استخدام تعبيرات مقارنة القيم في بناء If...Then، كما هو موضح في المثال التالي.

If x > 50 Then
    ' Insert code to run if x is greater than 50.
Else
    ' Insert code to run if x is less than or equal to 50.
End If

العلامة = هي عامل مقارنة بالإضافة إلى عامل تعيين. عند استخدامها كعامل مقارنة، يتم تقييمها ما إذا كانت القيمة الموجودة على اليسار تساوي القيمة الموجودة ناحية اليمين، كما هو موضح في المثال التالي.

If x = 50 Then
    ' Insert code to continue program.
End If

يمكنك أيضاً استخدام تعبير مقارنة أي مكان من القيمة Boolean المطلوبة إليه، كما في عبارة If, While, Loop، أو ElseIf أو عند تعيين أو تمرير قيمة إلى متغير Boolean . في المثال التالي، يتم تعيين القيمة التي تم إرجاعها بواسطة تعبير المقارنة إلى متغير Boolean.

Dim x As Boolean
x = 50 < 30
' The preceding statement assigns False to x.

راجع أيضًا:

المهام

كيفية القيام بما يلي: حساب القيم الرقمية

المرجع

أسبقية عامل التشغيل في Visual Basic

المبادئ

تعبيرات Boolean

عوامل التشغيل و التعبيرات في Visual Basic

عوامل تشغيل المقارنة في Visual Basic