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 it and hopping:

while (sam.___________(__________) )
{ sam.______(); sam.______(); }
_________ means NOT in Java.
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( ___________________________)
{ kim.hop(); kim.pick(); } kim.turn(LEFT);}

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); }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))
{
   timmy.toss();
   timmy.turn(LEFT);
   timmy.turn(LEFT);
} 
else
{ timmy.________________;
}
timmy.hop();

Sensor methods: write the if statement to be used in a Jeroo method for each of these:
  1. Does this Jeroo have any flowers?
  2. Is this Jeroo facing West?
  3. Is there a flower here?
  4. Is there another Jeroo to the left?
  5. Is there a net ahead?
  6. Is there water to the right?
  7. Is there a clear space here?
    (A clear space contains no flower, no net, no water, and no Jeroo. )
  1. _____________________
  2. _____________________
  3. _____________________
  4. _____________________
  5. _____________________
  6. _____________________
  7. _____________________

Boolean expressions: Write the code for each of these expressions:

  1. Is there water to the right of tom? ______________________________________
  2. Is alice facing North? _______________________________________
  3. Does peter have any flowers? ______________________________________________
  4. Is there a flower in the square where anthony is standing? ________________________________

Write these complete IF statements:

  1. If ellis has flowers plant a flower, otherwise pick a flower.

  2.  


  3. If there is a net ahead of walter turn right , otherwise hop

     


Use the HELP feature in Jeroo to finish these notes:

  1. The if structure: The if structure is used to define ___________________________________
  2. In the if-else structure only ____________________________ will be executed.
  3. In the cascaded-if structure, if all conditions are false _________________________ will be executed.
  4. The pretest while structure is used to define a block of code that will be __________________________ as long as _________________________________________.