Exercises in this lecture   Go to the notes, in which this exercise belongs -- Keyboard shortcut: 'u'   Alphabetic index   Course home      

Exercise 3.3
Break og continue


Se på programmet på den tilknyttede slide.Programmet er også her:

class HopDemo1 {

static boolean even(int i){
  return (i % 2 == 0);
}

public static void main(String[] args){
  int i, j;

  loop1: for (i=1; i <=10; i=i+1)
    loop2: for(j=1; j <= 12; j=j+1){
      if (even(i)) continue loop1;
      if (even(j)) continue loop2;
      if (j == 7) break loop2;
     
      System.out.println("(" + i + "," + j + ")");
    }
  }  
}

Find ud af hvad programmet udskriver (i det mindste de første 6 talpar, eller indtil du finder et 'mønster').

Kør dernæst programmet. Er der overensstemmelse mellem dit resultat af ovenstående og programmets faktiske output?

Variér iøvrigt gerne på break og continue kommandoerne på forskellig vis. Vær sikker på, at du kan forklare resultaterne af dine forskellige testkørsler.


Solution