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» деректер түрі логикалық түрде ақиқат немесе жалғанды жасайды.
Логикалық/ логикалық операторлар

Логикалық/ логикалық өрнектер
егер(<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) жалған.