Java Do While Loop con esempi

Pubblicato: 2021-05-25

le iterazioni non hanno un valore fisso, si consiglia di utilizzare un ciclo do-while poiché è garantito che venga eseguito una volta. Ciò è possibile perché la condizione viene verificata dopo l'esecuzione del corpo del ciclo. Ecco perché è un Exit Control Loop.

Pertanto, do while Java è una variante del ciclo while che esegue il blocco di codice prima che la condizione venga valutata come vera e quindi lo ripeti finché la condizione è vera, proprio come il ciclo while.

Sommario

Sintassi Java Do While

fare {

//corpo del codice

} mentre (condizione);

Qui la condizione è un'espressione booleana che appare alla fine del ciclo. Se le espressioni vengono valutate come true, il controllo torna all'istruzione do e il ciclo viene eseguito di nuovo. Il processo si ripete finché l'espressione booleana non viene valutata come falsa.

Esempio

pubblico classe Esempio {

pubblico statico void main(String[] args) {

int i= 1 ;

fare {

System.out.println(i);

i++;

} mentre (i<= 5 );

}

}

Spiegazione: Il ciclo specificato viene eseguito sei volte. Quindi, il valore di i è 6, ma non viene stampato poiché la condizione restituisce false.

Come viene eseguito un ciclo Do-While?

  1. Il controllo cade in do mentre si incontra il ciclo Java come 'do'.
  2. Le istruzioni nel corpo del ciclo (codice) vengono eseguite.
  3. La variabile viene aggiornata.
  4. Il flusso ora arriva
  5. la condizione.
  6. Se è vero, viene eseguito il passaggio 6; in caso contrario, il flusso esce dal circuito.
  7. Il flusso torna al passaggio 2

Applicazioni

Fai mentre Java Infinite

Viene creato un ciclo infinito quando l'espressione booleana viene passata come true nel ciclo java do-while.

Ecco un esempio di ciclo infinito Java do-while.

classe pubblica Esempio {

public static void main(String[] args) {

fare {

System.out.println("Inizia l'elaborazione all'interno del ciclo do while");

// È possibile aggiungere qualsiasi altra istruzione

System.out.println(“Elaborazione finale del ciclo do while”);

Thread.sleep(2 * 1000);

} mentre (vero);

}

}

Spiegazione : Le istruzioni continuano ad essere eseguite finché il programma non viene terminato utilizzando l'IDE.

Somma di numeri naturali fino a un dato numero

classe pubblica Esempio {

public static void main(String args[])

{

int x = 7, somma = 0;

do { // La riga verrà stampata anche

// se la condizione è falsa

somma += x;

X-;

} mentre (x > 0);

System.out.println(“Somma: ” + somma);

}

}

Iterazione di Array utilizzando Do While Java Loop.

Ecco un esempio di iterazione di un array intero utilizzando il ciclo do-while in Java:

classe Esempio{

public static void main(String args[]){

int arr[]={0,1,45,9};

int i=0;

fare{

System.out.println(arr[i]);

i++;

}mentre(i<4);

}

}

Nidificazione di loop da fare

È possibile avere un do-while in un ciclo Java do-while. Questo è noto come nidificazione della costruzione durante il lavoro. Non vi è alcun limite superiore alla profondità di nidificazione. Un do-while può avere qualsiasi costrutto come if, while, switch, ecc., al suo interno. Per esempio:

classe Esempio{

public static void main(String args[])

{

int a=10;

do // 1a prova mentre

{

System.out.println(10);

fare// 2° fare mentre

{

System.out.println(20);

}

mentre(falso);

}

mentre(falso);

}

}

Do While vs While Loop

  • Mentre il loop è un loop di controllo dell'ingresso, mentre il do-while è un loop controllato dall'uscita
  • Java while sembra più pulito rispetto a Java while loop.
  • Il ciclo Do while viene eseguito almeno una volta indipendentemente dalla condizione.

Perché usare Do-While?

Quando hai bisogno che il tuo programma venga eseguito almeno una volta, usa do-while. Ad esempio, devi prendere input dall'utente fino a quando l'utente non inserisce un numero negativo. In tal caso, viene utilizzato un ciclo do-while poiché l'input iniziale può essere positivo o negativo, ma è necessario l'input. In tutti gli altri casi, è più facile utilizzare un ciclo while.

Impara i corsi di software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Cose da ricordare

  1. Il corpo del ciclo do-while deve contenere almeno un'istruzione
  2. La condizione (espressione booleana) alla fine del ciclo deve sempre risultare in un valore booleano.
  3. Senza la condizione, il ciclo non può essere eseguito.
  4. Verrebbe generato un errore se un'istruzione do non corrisponde a un'istruzione while.

Conclusione

Il ciclo Java do-while viene utilizzato per iterare un insieme di istruzioni fino a quando non viene soddisfatta una determinata condizione. In questo blog, hai imparato a conoscere il ciclo, la sua sintassi, gli usi, la nidificazione e il confronto con il ciclo while.

Se sei interessato a saperne di più su JAVA, sviluppo software full-stack, dai un'occhiata al programma Executive PG di upGrad & IIIT-B in Full-stack Software Development, progettato per i professionisti che lavorano e offre oltre 500 ore di formazione rigorosa, 9+ progetti e incarichi, stato di Alumni IIIT-B, progetti pratici pratici e assistenza sul lavoro con le migliori aziende.

Se stai cercando di saperne di più su Java e salire nella tua carriera di codificatore, esplora i corsi di upGrad, la più grande azienda indiana di istruzione superiore online. Visita upGrad per maggiori informazioni.

Cosa sono i loop nella programmazione?

Nella programmazione, un ciclo è un segmento di codice che si ripete continuamente finché non viene soddisfatta una condizione particolare. Un ciclo è una struttura in cui la sequenza del flusso di esecuzione è controllata da una condizione. I loop sono un costrutto di programmazione per eseguire ripetutamente un'azione. Può essere qualsiasi cosa, dalla visualizzazione di un messaggio sul terminale più volte all'esecuzione di un calcolo migliaia di volte. La maggior parte dei linguaggi di programmazione ha una qualche forma di loop come for loop, while loop, do-while loop, foreach loop, ecc.

Cosa sono le funzioni Java?

Una funzione è un insieme di istruzioni che eseguono un determinato compito. L'attività può consistere nel restituire un valore (la restituzione di un valore è anche nota come valore restituito) o nell'apportare modifiche. Le funzioni vengono utilizzate per semplificare il codice. Le funzioni ci consentono di suddividere il codice in blocchi manutenibili e gestibili. Ci consentono di riutilizzare il codice. In Java, ci sono tre tipi di funzioni. Il primo sono le funzioni integrate. Queste sono le funzioni fornite da Java. Ad esempio: System.out.println(). Java supporta anche le funzioni definite dall'utente. Queste sono le funzioni che vengono scritte dal programmatore.

Quali sono le caratteristiche del linguaggio di programmazione Java?

Java ha una sintassi ricca e potente simile a C e C++. Utilizza tipi di dati C e C++ come int, char, float e double. Java è un linguaggio indipendente dalla piattaforma che può essere utilizzato per sviluppare programmi per qualsiasi piattaforma. È un linguaggio tipizzato staticamente. Esegue la gestione automatica della memoria nello stesso modo in cui lo fanno C e C++. Supporta multi-threading, networking, database e interfacce utente grafiche.