Domanda

Ho visto questo pezzo di codice su Internet da qualche parte.Mi chiedo cosa do è per.

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);
    }
}

Con questo intendo cosa fa esattamente do Significare?Qual è la sua funzione?Sarebbe utile anche qualsiasi altra informazione.

È stato utile?

Soluzione

Si tratta di un ciclo Do-While. Così farà tutto nel blocco successivo mentre conteggio è minore o uguale a 5. La differenza tra questo e un normale ciclo while è che la condizione viene valutata alla fine del ciclo non dall'inizio. Così il ciclo sarà garantita da eseguire almeno una volta.

Sun tutorial su tempo e do-while.

Oh, e in questo caso sarà la stampa:

1, 2
1, 2, 3, 4

Modifica:. Solo così sai che ci sarà anche una nuova linea in partenza, ma la formattazione non sembra mi permetta di mostrare che

Altri suggerimenti

È simile ad a while loop, con l'unica differenza che viene eseguito almeno una volta.

Perché?Perché il while la condizione viene solo valutata Dopo IL do bloccare.

Perché è utile?Consideriamo, ad esempio, un menu di gioco.Per prima cosa, vuoi mostrare il menu (il do block), quindi vuoi continuare a mostrare il menu finché qualcuno non sceglie l'opzione di uscita, che sarebbe la while condizione di arresto.

E 'un ciclo while che viene eseguito almeno una volta.

Modifica: La mentre e do-while Dichiarazioni

do { ... } while(CONDITION) assicura che il blocco interno venga eseguito eseguito almeno una volta anche se la condizione non è soddisfatta, d'altra parte a while dichiarazione non verrà mai eseguito se la condizione non è soddisfatta

Si va con il tempo. do {...} while () è un ciclo che ha la condizione, alla fine.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top