Wie viele Schleifen beendet ein BREAK

in einer for Schleife:
mit break() kommst Du aus dem for; der Code nach dem for{} wird abgearbeitet.
mit continue() wird der aktuelle for Durchlauf beendet und der nächste Schleifendurchlauf gestartet.

for (){
  while(){
    break;
  }
}

In Deinem Beispiel wird die while Schleife beendet nicht aber die for-Schleife.

Grüße Uwe