Om då blockerar#
Den här handledningen beskriver hur man använder if/else-block för att få sin robot att kontrollera ett villkor och bestämma vilka block som ska köras. I slutet vet du hur man ställer in ett villkor och kontrollerar vad som händer när det är sant eller falskt.
Dra ett booleskt block till den tomma villkorsplatsen i grenen om då.
Alla booleska block är hexagonformade och har ett frågetecken i namnet, till exempel blocket kontrollknapp nedtryckt?.
Om villkoret är sant kommer blocken inuti if then-grenen att köras.
Om villkoret är falskt kommer blocken inuti annars-grenen att köras.
Ett if/else-block kontrollerar bara sitt villkor en gång. Om du vill att villkoret ska kontrolleras upprepade gånger, placera if/else-blocket inuti ett loopande block, som forever.
för alltid
om <Styrdon [R ▲ v] tryckt?> då
kör [framåt v]
annars
stoppa körning
avsluta
avsluta
if-blocket är bara grenen if then. Om villkoret inte är sant kommer ingenting att hända.
om <Styrdon [R ▲ v] tryckt?> då
kör [framåt v]
avsluta
Blocket if / else if / else kan användas för att testa flera villkor efter varandra. Det kan utökas för att testa så många villkor som behövs.
om <Brain [◀ v]-knappen tryckt?> då
sväng [vänster v] i (90) grader ▶
annars om <Brain [▶ v]-knappen tryckt?> då
sväng [höger v] i (90) grader ▶
annars om <Brain [Kontrollera v]-knappen tryckt?> då
stoppa körning
annars
kör [framåt v]
avsluta