3.2.18 Betrachten Sie das folgende Programm ForApp und versuchen Sie vorherzusagen, welche Ausgabe es erzeugt. Lässt es sich überhaupt kompilieren ?

Das Programm ist syntaktisch völlig korrekt, lässt sich also problemlos kompilieren. Dummerweise bleibt es nach dem Starten allerdings in einer Endlosschleife hängen und gibt ohne Ende nummerierte Zeilen auf dem Bildschirm aus. Schuld daran ist die Tatsache, dass die Laufvariable i der for-Schleife nicht inkrementiert wird. Stattdessen wird im Kopf der Schleife eine Inkrementanweisung für die Variable x gegeben. Das führt dazu, dass die ausgegebenen Zeilen tatsächlich laufend nummeriert sind, während i immer 0 bleibt und die Abbruchbedingung niemals erfüllt wird.