i am trying to get better with greenfoot and was wondering if anyone could help me understand booleans and loops? any help is appreciated.
   
   
            boolean aBoolean = true; // this one is true boolean anotherBoolean = false; // this one is false
if (aBoolean == true) { // if the aBoolean is true,
// execute this
} else if (anotherBoolean == false) { // is the anotherBoolean is false,
// execute this
}if (aBoolean) { // if the aBoolean is true,
// execute this
} else if (!anotherBoolean) { // is the anotherBoolean is false,
// execute this
}for (int i = 0; i < 10; i++) {
// execute this 10 (limit is 10) times
}i < 10;
while (*some condition*) {
 // execute this until condition is false
}
import java.awt.Color;
private int life = 3
private void move()
{    
   if (Greenfoot.isKeyDown("right"))
   {
        move (3);
    }
   if (Greenfoot.isKeyDown("left")) 
   
   {
       move (-3)
   }
    jump()   
}
     
private void Alive()
    move();
private void Dead()
{     
    setImage(new GreenfootImage("You Lose",130, Color.RED, Color.BLACK));
    
if life > 0
{ 
 Alive()
}
else
{
  Dead()
}
public void jump()
    
    {  
        
        
        
        checkFall();
  
  if (onGround() && Greenfoot.isKeyDown("up")) 
        { 
            jump(); 
            checkFall();
        }
    }  
    private void checkFall()  
    {  
        if(!onGround() || gravity < 0)  
            fall();  
    }  
    private boolean onGround()  
    {  
        int myHeight = getImage().getHeight();  
        Actor ground = getOneObjectAtOffset(0,    myHeight/2, Ground.class);    
        if(ground != null)//if the ground is really there...  
            return true;  
        //(if not, return false)  
        return false;  
    }  
     
    private void fall()  
    {  
        setLocation(getX(), getY() + gravity);  
        gravity++;//the player will accelerate as he falls
    }  
    private void jump()  
    {  
        gravity -= 15;
        
    }