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.______(); }
Example: while there is not a net ahead of the jeroo named james, keep hopping:
while (____________________________)
{
james.hop();
}
| WHILE Example: Kim picks all flowers in a line of flowers ahead, then turns left |
method main()
{
Jeroo kim = new Jeroo( );
while( ___________________________) |
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 (________________) |
| 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))
{
timmy.toss();
timmy.turn(LEFT);
timmy.turn(LEFT);
}
else |
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: