استخدام القيم المنطقية في VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

يُنشئ نوع البيانات "منطقي" صواب أو خطأ منطقيًا.

العوامل المنطقية/المنطقية

لقطة شاشة لوصف فئة برمجة V5، والتي تقدم نظرة عامة على موضوعات البرمجة والأدوات والموارد المتاحة للمستخدمين، مع تخطيط واضح وأقسام منظمة لسهولة التنقل.

التعبيرات المنطقية/المنطقية
إذا(<boolean expressions>)
	{
	.....<block>
}

سيحتوي <boolean expressions> على تعبير فردي أو معقد ليتم تقييمه. يعني <block> كتلة من التعليمات البرمجية التي سيتم تنفيذها فقط إذا تم تقييم <boolean expressions> على أنها صحيحة.

المزيد من التعبيرات المنطقية:
تعبير منطقي ماذا يعني
إذا (س == 10) إذا كانت x تساوي 10
إذا (س <= 10) إذا كانت x أقل من و يساوي 10
إذا (س > 10 || ص > 20) إذا كانت x أكبر من 10 أو y أكبر من 20
إذا (س <= 10 && ص <= 20) إذا كان x<=10 و y<=20
إذا !(س > 10 || ص > 20) إذا كان x<=10 وy<=20
إذا (!( × <=10 || × >=20)) إذا كان x>10 وx<20

توخ الحذر بشكل خاص عند استخدام التعبيرات المنطقية!

النوع المنطقي (bool) هو قيمة عددية بسيطة.

دعونا نلقي نظرة على كيفية تفسير إذا (... ):

  • إذا (...) سيتم حساب بواسطة المترجم؛ فإنه ينتج معنى صحيح أو خطأ.
  • الحقيقة هي: عندما (...) ينتج أي شيء آخر غير 0 (أي صفر)، فإن إذا (...) يعني صحيح.
  • إذن: التعبيرات التالية صحيحة دائمًا:
    • إذا (1)
    • إذا ( 10 )
    • إذا (أي شيء ينتج غير الصفر)

     

أخطاء شائعة يجب الانتباه إليها:

مثال 1:

كثافة العمليات X = 10، ص = 20؛
إذا (X = Y)
	Brain.Screen.print("X و Y متماثلان.");   
آخر
	Brain.Screen.print("X و Y مختلفان.");

الإخراج: X و Y متماثلان. 

لماذا؟

إذا كان (X = Y)يعني حقًا:

  • قم بتعيين Y إلى X، بحيث تكون قيمة X 20 
  • يفسرها المترجم كما لو كانت (20) حيث (20) صحيحة لأنها ليست (0).

مثال 2:

كثافة العمليات X = 0، ص = 0؛
إذا (X = Y)
	Brain.Screen.print("X و Y متماثلان.");   
آخر
	Brain.Screen.print("X و Y مختلفان.");

الإخراج: X و Y مختلفان. 

لماذا؟

إذا كان (X = Y) يعني حقًا:

  • قم بتعيين Y إلى X، بحيث تكون قيمة X هي 0 (صفر).
  • يفسرها المترجم على أنها: (0) كخطأ.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: