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.
Napište část pokud
Zadejte , pokud , a přidejte podmínku , kterou má program kontrolovat , do závorek ( ).
POZNÁMKA: V tomto příkladu je podmínkou, že je stisknutý nárazníkový spínač.
Do složených závorek { }příkazu if přidejte příkaz(y), který má robot provést pokud je tato podmínka splněna.
POZNÁMKA: V tomto příkladu jsou příkazy roztočit oba motory dopředu.
POZNÁMKA: Použijte zápis // k zahrnutí komentářů, které vysvětlují, co daná část kódu dělá. V tomto příkladu komentáře vysvětlují dva stavy robota: 1) Je stisknutý nárazník a motory roztočí robota dopředu nebo 2) nic se nestane.
Kód, který lze zkopírovat a vložit:
#include "vex.h"
pomocí jmenného prostoru vex;
int main() {
// Inicializace konfigurace robota. NEODSTRAŇOVAT!
vexcodeInit();
// Robot se pohybuje vpřed, pokud při spuštění programu podržíte nárazníkový spínač stisknutý.
// Jinak se nic nestane.
if(Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin(forward);
}
}
Přidejte do programů věčnou smyčku, která by měla opakovaně kontrolovat podmínky
Přidejte smyčku while(true) kolem příkazu if programu. Program nechá nepřetržitě kontrolovat, zda je podmínka pravdivá.
Upravte odsazení na řádcích kódu, aby byl váš program organizovaný.
POZNÁMKA: Pokud by měl program zkontrolovat podmínku pouze jednou, pak smyčka není nutná.
POZNÁMKA: Tento příklad vyžaduje smyčku, protože robot by měl kdykoli zkontrolovat, zda je stisknutý nárazník. Další informace naleznete v Jak programovat pomocí smyčky While ve VEXcode Pro V5.
POZNÁMKA: Použijte zápis // k zahrnutí komentářů, které vysvětlují, co daná část kódu dělá. V tomto příkladu komentáře vysvětlují:
- Robot bude neustále kontrolovat, zda je stisknutý nárazníkový spínač, a pokud ano, roztočí motory robota dopředu.
- Po spuštění se robot nepřestane pohybovat vpřed.
Kód, který lze zkopírovat a vložit:
#include "vex.h"
pomocí jmenného prostoru vex;
int main() {
// Inicializace konfigurace robota. NEODSTRAŇOVAT!
vexcodeInit();
// Robot neustále kontroluje, zda je stisknutý nárazníkový spínač, a jede robotem dopředu, pokud je stisknutý nárazníkový spínač.
// Nikdy však nepřestane točit motory.
while(true){
if (Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin(forward);
}
}
}
Dokončete část , jinak
- Zadejte
jinakza uzavírací složenou závorku}z příkazuif. - Do složených závorek
{ }příkazuelsepřidejte příkaz(y), který má robot provést, kdykoli bude splněna podmínka nikoli.
POZNÁMKA: V tomto příkladu se motory zastaví, když je stisknutý nárazníkový spínač a ne.
POZNÁMKA: Pokud program nepotřebuje udělat něco 'jiného', lze použít příkaz if bez příkazu else.
POZNÁMKA: Použijte zápis // k zahrnutí komentářů, které vysvětlují, co daná část kódu dělá. V tomto příkladu komentáře vysvětlují:
- Robot bude neustále kontrolovat, zda je stisknutý nárazníkový spínač, a pokud ano, roztočí motory robota dopředu.
- Motory robota se zastaví, když již není stisknutý nárazníkový spínač.
Kód, který lze zkopírovat a vložit:
#include "vex.h"
pomocí jmenného prostoru vex;
int main() {
// Inicializace konfigurace robota. NEODSTRAŇOVAT!
vexcodeInit();
// Robot se pohybuje vpřed, pokud při spuštění programu podržíte nárazníkový spínač stisknutý.
// Jinak se nic nestane.
if(Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin(forward);
}else{
LeftMotor.stop();
RightMotor.stop();
}
}