PGdP Tutorstunde 4 Gerald Mahlknecht Technische Universität München Informatik Divide and Conquer
Array int[] intArray = new int[10]; intArray[3] = 5; System.out.println(intArray[3]); //gibt 5 auf die Konsole aus 5 1 2 3 4 5 6 7 8 9
While-Schleife int i = 0; while (i < 10) { … //hier passiert was 10 mal i = i + 1; } Wie kann man Typ bei Verschachtelung herausfinden? Hängt von der binop ab ob links oder rechtsassoziativ und dann rekursiv in die Tiefe gehen
Continue und Break int i = 0; while (i < 10) { … //hier passiert was 10 mal continue; i = i + 1; //dieser teil wird nicht ausgefüht }
Continue und Break int i = 0; while (i < 10) { … //hier passiert was 10 mal break; i = i + 1; //dieser teil wird nicht ausgefüht }
Continue und Break Beides jeweils auch mit Labels möglich: Anwendung bei verschachtelten Schleifen ohne Label wird immer auf aktuelle Schleife bezogen
Mit Labels int i = 0; int j = 0; abc: while (j < 10) while (i < 10) { … //hier passiert was 100 mal if (i == 5) break abc; i = i + 1; }
Kontrollflussgraph START Ausdruck ENDE Condition