info-mindstorms

nxc tutorial



inleiding
het eerste programma
commentaar
constanten
repeat
variabelen
while
if-else
random
sensoren
nxt display
nxt knoppen
sub taken
meedere taken

random

hier zie je een programma met random(toevals) getallen.

#define rij_tijd 2500
#define draai_tijd 1500
int random;
task main()
{
while(true)
{
random = Random(3);
if(random==0)
{
OnFwd(OUT_BC,100);
Wait(rij_tijd);
}
if(random==1)
{
OnFwd(OUT_B,100);
OnRev(OUT_C,100);
Wait(draai_tijd);
OnFwd(OUT_BC,100);
Wait(rij_tijd);
}
if(random==2)
{
OnFwd(OUT_C,100);
OnRev(OUT_B,100);
Wait(draai_tijd);
OnFwd(OUT_BC,100);
Wait(rij_tijd);
}
}
}

if betekent als, als de bewering die er tussen haakjes achter staat waar is, word het programma tussen de accomolades afgespeeld, is dit niet waar, dan woord het programma achter de else afgespeeld. als je de else niet gebruikt dan mag je hem weglaten.

de regels zijn nog precies het zelfde als bij de while.