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.

«Bool» деректер түрі логикалық түрде ақиқат немесе жалғанды ​​жасайды.

Логикалық/ логикалық операторлар

V5 Бағдарламалау санатының сипаттамасының скриншоты, пайдаланушылар үшін қолжетімді бағдарламалау тақырыптары, құралдары және ресурстары шолуы, таза орналасуы және оңай шарлау үшін ұйымдастырылған бөлімдері бар.

Логикалық/ логикалық өрнектер
егер(<boolean expressions>)
	{
	.....<block>
}

<boolean expressions> құрамында бағаланатын жалғыз немесе күрделі өрнек болады. <block> <boolean expressions> шын деп бағаланған жағдайда ғана орындалатын код блогын білдіреді.

Қосымша логикалық өрнектер:
Логикалық өрнек Бұл нені білдіреді
егер (x == 10) егер x 10-ға тең болса
егер (x <= 10) егер x ден кіші және 10-ға тең болса
егер (x > 10 || y > 20) егер x 10 -ден үлкен болса немесе у 20-дан үлкен
егер (x <= 10 && y <= 20) егер x<=10 және у<=20
егер !(x > 10 || y > 20) егер x<=10 жәнеу<=20
егер ( !( x <=10 || x >=20) ) Егер x>10 жәнеx<20 болса

Логикалық өрнектерді қолданғанда ерекше сақ болыңыз!

Логикалық тип (bool) қарапайым бүтін мән болып табылады.

егер (... ) қалай түсіндірілетінін қарастырайық:

  • , егер (...) компилятормен есептелетін болса; ол ақиқат немесе жалған мағынаны тудырады.
  • Ақиқат: ( ... ) 0-ден (яғни нөлден) басқа кез келген нәрсені шығарғанда, if ( .... ) ақиқат дегенді білдіреді.
  • Сонымен: келесі өрнектер әрқашан дұрыс:
    • егер (1)
    • егер (10)
    • егер (бірдеңе нөл емес нәтиже береді)

     

Сіз назар аударуыңыз керек жалпы қателер:

1-мысал:

int X = 10, Y=20;
егер (X = Y)
	brain.Screen.print("X және Y бірдей.");   
басқа
	brain.Screen.print("X және Y әртүрлі.");

Шығару: X және Y бірдей. 

Неліктен?

егер (X = Y)шын мәнінде мынаны білдіреді:

  • X-ке Y тағайындаңыз, сондықтан X мәні 20-ға тең болады 
  • Компилятор оны (20) деп түсіндіреді, мұнда (20) ақиқат (0) емес.

2-мысал:

int X = 0, Y=0;
егер (X = Y)
	brain.Screen.print("X және Y бірдей.");   
басқа
	brain.Screen.print("X және Y әртүрлі.");

Шығару: X және Y әртүрлі. 

Неліктен?

егер (X = Y) шын мәнінде мынаны білдіреді:

  • X мәніне Y тағайындаңыз, сондықтан X мәні 0 (нөл) болады.
  • Компилятор оны былай түсіндіреді: (0) жалған.

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

Last Updated: