Pregunta

vi este fragmento de código en los interents en alguna parte. Me pregunto lo que el do es para.

public class LoopControl {
    public static void main(String[] args) {
        int count = 0;

        do {
            if (count % 2 == 0) {
                for (int j = 0; j < count; j++) {
                    System.out.print(j+1);

                    if (j < count-1) {
                        System.out.print(", ");
                    }
                }

                System.out.println();
            }

            count++;
        }
        while (count <= 5);
    }
}

Por lo cual quiero decir ¿qué significa exactamente do? ¿Cuál es su función? Cualquier otra información que podría ser útil, también.

¿Fue útil?

Solución

Es un bucle do-while. Por lo que hará todo lo posible en el bloque siguiente, mientras que el recuento es inferior o igual a 5. La diferencia entre este y una normal, mientras que bucle es que la condición se evalúa al final del bucle no el principio. Por lo que el bucle se guarenteed para ejecutar al menos una vez.

tutorial de Sun en el tiempo y do-while.

Ah, y en este caso se imprimirá:

1, 2
1, 2, 3, 4

Editar:. Para que lo sepas, también habrá una nueva línea en la salida, pero no parece el formato que me permita demostrar que

Otros consejos

Es similar a un bucle while, con la única diferencia de que se ejecute al menos una vez .

¿Por qué? Debido a que la condición while sólo se evalúa después el bloque do.

¿Por qué es útil? Consideremos, por ejemplo, un menú del juego. En primer lugar, que desea mostrar el menú (el bloque do), y luego, desea seguir mostrando el menú hasta que alguien elige la opción de salida, lo que sería la condición de parada while.

Es un bucle while que se ejecuta al menos una vez.

Editar: El tiempo y do-while

asegura do { ... } while(CONDITION) que el bloque dentro No será ejecutado al menos una vez , incluso si la condición no se cumple, por otro lado, una while DECLARACIÓN nunca ejecutar si el condición no se cumple

Se va con el tiempo. do {...} while () es un bucle que tiene la condición al final.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top