W Pythonie istnieje skuteczny do realizacji innego pętli opisane hereSkuteczna realizacja wg: „Pythona do Else Pętla” w Javie
Przykładowy kod:
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'
W Javie Muszę napisać więcej kodu Aby osiągnąć to samo zachowanie:
finishedForLoop = true;
for (int x : rangeListOfIntegers){
if (n % x == 0)
{
//syso: Some printing here
finishedForLoop = false
break;
}
}
if (finishedForLoop == true){
//syso: Some printing here
}
Czy istnieje lepsza implementacja podobna do Pythona dla innej pętli w Javie?
Możesz zastąpić 'if (finishedForLoop == true)' z 'if (finishedForLoop)'. Nie ma potrzeby testowania dla 'prawda', instrukcja' if' robi to niejawnie :) – fredoverflow