FAQ Group Schleifen

Wie bricht man eine Schleife ab?

Eine Schleife kann mit break abgebrochen werden. Der Schleifenkörper wird verlassen und der Programmlauf mit der Instruktion unterhalb der Schleife fortgesetzt: Befindet sich die break-Anweisung bei doppelt verschachtelten Schleifen in der inneren Schleife, wird mit der break-Anweisung die innere Schleife…

Was ist effizienter beim Iterieren durch ein Array. Bei jedem Schleifendurchlauf das Attribut ‘length’ zu verwenden, oder die Länge des Arrays in einer Variable zwischenzuspeichern?

Diese Frage lässt sich nicht eindeutig beantworten. Verschiedene Compiler bzw. virtuelle Maschinen haben unterschiedliche Strategien zur Optimierung des Programms.D.h.: Beide Varianten können gleich schnell ablaufen. Im Zweifelsfall ist die Variante mit der zusätzlichen Variable schneller. Man sollte allerdings berücksichtigen, dass…