NOTES: Loops and conditions to control program flow
Jeroo has 2 basic control structures: _________ and _________.
Example: while there is a flower ahead of the jeroo named Sam, keep picking them and hopping:
while Sam.___________(__________) Sam.______() Sam.______() end while
Example: while there is not a net ahead of the jeroo named James, keep hopping:
while ____________________________ James.hop() end while
WHILE Example: Kim picks all flowers in a line of flowers ahead, then turns left |
Sub main() Dim Kim as Jeroo = new Jeroo( ) While ___________________________ Kim.hop() Kim.pick() End While Kim.turn(LEFT) End Sub |
Conditions with IF
Example: Jessica should check for a net to the right. If there is one, disable it and return to the current state. Hop one space ahead. |
If ________________ Jessica.turn(RIGHT) Jessica.toss() Jessica.turn(LEFT) End If Jessica.hop() |
If-Else example |
Have the Jeroo named Timmy check for a net straight ahead. If there is one, have him disable it and turn around. If there is not a net straight ahead, Timmy should turn right. When he finishes, Timmy must move one space forward. |
If Timmy.isNet(AHEAD) then Timmy.toss() Timmy.turn(LEFT) Timmy.turn(LEFT) else Timmy.________________ End If Timmy.hop() |
Sensor methods: write the if statement to be used in a Jeroo method for each of these:
|
|
Boolean expressions: Write the code for each of these expressions:
Write these complete IF statements:
Use the HELP feature in Jeroo to finish these notes: