In Python gibt es eine effiziente für andere Schleife Implementierung ist beschrieben hereEffiziente Umsetzung für: "Python für Else Loop" in Java
Beispielcode:
for x in range(2, n):
if n % x == 0:
print n, 'equals', x, '*', n/x
break
else:
# loop fell through without finding a factor
print n, 'is a prime number'
In Java Ich brauche mehr Code zu schreiben Um das gleiche Verhalten zu erreichen:
Gibt es eine bessere Implementierung ähnlich wie Python für else-Schleife in Java?
Sie können 'if (finishedForLoop == true)' durch 'if (finishedForLoop)' ersetzen. Es ist nicht notwendig, nach 'true' zu suchen, die 'if'-Anweisung macht das implizit :) – fredoverflow