Būlio vertės naudojimas 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“ duomenų tipas sukuria logiškai teisingą arba klaidingą.

Loginiai / Būlio operatoriai

Loginės / Būlio išraiškos
jei(<boolean expressions>)
	{
	.....<block>
}

<boolean expressions> turės vieną arba sudėtingą išraišką, kurią reikia įvertinti. <block> reiškia kodo bloką, kuris bus vykdomas tik tuo atveju, jei <boolean expressions> bus įvertinti kaip teisingi.

Daugiau Būlio išraiškų:
Būlio išraiška Ką tai reiškia
jei (x == 10) jei x lygus 10
jei (x <= 10) jei x yra mažesnis už ir lygus 10
jei (x > 10 || y > 20) jei x yra didesnis nei 10 arba y yra didesnis nei 20
jei (x <= 10 && y <= 20) jei x<=10 ir y<=20
jei !(x > 10 || y > 20) jei x<=10 iry<=20
if ( !( x <=10 || x >=20) ) Jei x>10 irx<20

Būkite ypač atsargūs naudodami logines išraiškas!

Būlio tipas (bool) yra paprasta sveikojo skaičiaus reikšmė.

Pažiūrėkime, kaip interpretuojamas , jei (... ):

  • , jei (...) apskaičiuos kompiliatorius; ji sukuria tikros ar klaidingos prasmę.
  • Tiesa yra tokia: kai (... ) sukuria ką nors kitą nei 0 (ty nulis), , jei (.... ) reikš, kad yra tiesa.
  • Taigi: šios išraiškos visada teisingos:
    • jei (1)
    • jei (10)
    • jei (ko nors rezultatas nėra nulis)

     

Dažnos klaidos, į kurias reikia atkreipti dėmesį:

1 pavyzdys:

int X = 10, Y = 20;
if (X = Y)
	brain.Screen.print("X ir Y yra vienodi.");   
kitur
	brain.Screen.print("X ir Y yra skirtingi.");

Išvestis: X ir Y yra vienodi. 

Kodėl?

, jei (X = Y)tikrai reiškia:

  • Priskirkite Y prie X, kad X reikšmė būtų 20 
  • Kompiliatorius interpretuoja tai taip, lyg (20), kur (20) yra teisinga, o ne (0).

2 pavyzdys:

int X = 0, Y = 0;
if (X = Y)
	brain.Screen.print("X ir Y yra vienodi.");   
kitur
	brain.Screen.print("X ir Y yra skirtingi.");

Išvestis: X ir Y skiriasi. 

Kodėl?

, jei (X = Y) tikrai reiškia:

  • Priskirkite Y prie X, kad X reikšmė būtų 0 (nulis).
  • Kompiliatorius jį interpretuoja kaip: (0) kaip klaidingą.

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

Last Updated: