Creo que esta es una pregunta interesante. Podemos hacer un bucle de una manera, pero ¿podemos hacerlo hacia atrás en la misma línea? Déjame explicarte lo que quiero decir. Aquí hay un código de ejemplo:
for(int i = 0; i < 5; i++) { // we all know the output will be 0,1,2,3,4
Estoy buscando si hay alguna solución para que se pueda imprimir la declaración anterior 0,1,2,3,4,3,2,1,0
.
Con un poco de aritmética, puedes:
Pero simplemente usar dos
for
bucles es más fácil de escribir y leer.fuente
Aqui tienes
Salida:
fuente
fuente
No existe una forma realmente simple de hacerlo, pero con algunas modificaciones puede terminar con un bucle que puede cambiar de dirección:
fuente
En Java (genérico, no tiene que estar entre 0 y N):
En JavaScipt (solo para que pueda ver la demostración en vivo):
fuente
Un genérico, toda la lógica está en las
for
expresiones.fuente