Myślę, że to interesujące pytanie. Możemy zapętlić w jeden sposób, ale czy możemy zapętlić go do tyłu w tej samej linii? Pozwól mi wyjaśnić, co mam na myśli. Oto przykładowy kod:
for(int i = 0; i < 5; i++) { // we all know the output will be 0,1,2,3,4
Szukam, czy istnieje jakieś obejście, aby można było wydrukować powyższe oświadczenie 0,1,2,3,4,3,2,1,0
?
Przy odrobinie arytmetyki możesz:
Ale użycie dwóch
for
pętli jest łatwiejsze do pisania i czytania.źródło
Proszę bardzo
Wynik:
źródło
źródło
Nie ma tak naprawdę prostego sposobu na zrobienie tego, ale z kilkoma modyfikacjami możesz uzyskać pętlę, która może zmienić kierunek:
źródło
W Javie (ogólne, nie musi być od 0 do N):
W JavaScipt (tylko po to, aby zobaczyć demo na żywo):
źródło
Ogólny jeden linijka, cała logika jest w
for
wyrażeniach.źródło