Introduzione a fare il ciclo while in Java

Da allora è stato utilizzato il looping in qualsiasi linguaggio di programmazione. I loop e le iterazioni formano una componente essenziale del linguaggio di programmazione, sia esso Java o Python, uno di questi costrutti di looping è il loop do-while nel linguaggio di Java che è anche popolarmente noto come loop post-incrementale, ovvero dove il costrutto di looping funziona per una volta di sicuro e quindi la condizione è soddisfatta per l'esecuzione successiva e così via. La condizione, in questo caso, viene messa alla fine. In altre parole, i blocchi di condizioni continuano a essere eseguiti continuamente a meno che e fino a quando un insieme specifico di condizioni non viene definito come vero.

Sintassi:

do
(
//block of statements
) while (expression);

L'espressione menzionata subito dopo il blocco while viene utilizzata per restituire un valore booleano, ovvero un valore vero o un valore falso. Se uno dei valori non è stato trovato, il compilatore genera un errore in fase di compilazione.
Il comando do in questa sintassi garantisce che il codice venga eseguito almeno una volta anche quando l'espressione non viene eseguita o la condizione non viene verificata. Il blocco di istruzioni è l'insieme di istruzioni eseguite all'interno del costrutto loop do-while. Questo è costituito dal corpo del programma. L'istruzione while, alla fine, viene utilizzata per valutare l'espressione e quindi applicare una postcondizione per verificare se il caso previsto soddisfa i requisiti e deve essere ulteriormente ripetuto.

Come funziona un ciclo while mentre funziona in Java?

Di seguito sono riportate le spiegazioni su come funziona il ciclo do-while in Java:

  • Affinché un ciclo do-while funzioni, non è necessario che la condizione sia soddisfatta poiché questo ciclo funziona anche per la prima volta anche quando la condizione non è soddisfatta. L'esecutore del compilatore quindi inserisce il blocco di esecuzione della funzione esegue qualsiasi cosa sia presente nel blocco di istruzioni e quindi esce per controllare la parte dell'espressione in cui viene confrontata la condizione. Se la condizione è soddisfatta, il loop viene ripetuto, altrimenti il ​​loop esce dal blocco. La differenza fondamentale tra il ciclo while e do-while è che mentre il primo cerca le pre-condizioni, il secondo prende di mira le postcondizioni.
  • La differenza fondamentale tra un ciclo do-while e un ciclo molto noto è che il numero di iterazioni è necessario per essere conosciuto nel caso del ciclo insieme al valore iniziale e al valore che viene incrementato. Questo è più spesso usato quando le iterazioni e il loro conteggio sono fissati in numero mentre nel caso del ciclo do-while il numero di iterazioni non è noto in anticipo ma può cambiare dinamicamente.

Diagramma di flusso

Esempi di loop do-while in Java

Di seguito sono riportati gli esempi di tutti i numeri fino a 10:

Esempio 1

Stampa di tutti i numeri meno di uguale a 10

Codice:

public class Main (
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10:");
do
(
//printing all the numbers till 10
System.out.println(c);
++c;
) while(c<11);
)
)

Produzione:

Esempio n. 2

Iterazione di un array facendo uso del ciclo do-while in Java

Codice:

public class Main
(
public static void main(String args ())
(
int arr()= (1, 6, 7, 514, 4, 98);
System.out.println("Printing the list of arrays: ");
//i in this case starts with 0 as the index in any looping statement has to start with the index of 0.
int i=0;
do
(
System.out.println(arr(i));
++i;
) while (arr(i)<=6);
)
)

Produzione:

Esempio n. 3

Scrivere un programma per un ciclo infinito do-while

Codice:

public class Main
(
public static void main(String() args)
(
do
(
System.out.println("infinite do while loop");
) while(true);
)
)

Produzione:

Questo programma verrà eseguito all'infinito fino a quando il blocco di codice non viene esplicitamente interrotto quando il ciclo infinito raggiunge la condizione del ciclo while, che è una condizione vera e sarà sempre soddisfatta. Pertanto questo tipo di loop e costrutti di programmazione non sono incoraggiati in quanto possono confondere il compilatore e possono bloccare il sistema se non contiene RAM appropriata e altri requisiti di memoria.

Esempio n. 4

Stampa di tutti i numeri da 10 a 1 in ordine inverso

Codice:

public class Main
(
public static void main(String args ())
(
int c=10;
System.out.println("Printing all the numbers from 10 till 1");
do
(
//printing all the numbers till 10
System.out.println(c);
--c;
) while(c>0);
)
)

Produzione:

Esempio n. 5

Stampa tutti i numeri inferiori a Pari a 10 senza utilizzare l'operatore Incremento

Codice:

public class Main
(
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10");
do
(
//printing all the numbers till 10 using shorthand operator
System.out.println(c);
c+=1;
) while(c<11);
)
)

Produzione:

La differenza di base tra questo esempio e il primo esempio era l'uso di operatori di stenografia in questo caso e l'uso di un contatore pre-incrementale nel caso dell'esempio numero 1. Entrambi produrranno lo stesso risultato, è solo questione di la tua scelta quale operatore desideri scegliere per il ciclo do-while.

Conclusione

In questo post, abbiamo discusso il livello base di introduzione da fare mentre il ciclo. Abbiamo anche discusso in dettaglio del funzionamento del ciclo do-while. Abbiamo discusso della complessità e delle principali differenze insieme alle applicazioni del ciclo do-while su altri costrutti di loop come while o for loop. Abbiamo studiato il diagramma di flusso del ciclo do-while che ci ha aiutato a capirlo più in profondità. Leggiamo della sintassi e anche un vasto elenco di vari esempi per chiarire la comprensione del ciclo do-while. Spero che questo articolo ti sia piaciuto. Resta sintonizzato con noi per altri articoli come questi.

Articoli consigliati

Questa è una guida per fare il ciclo while in Java. Qui discutiamo di come funziona in loop in Java in Java, con diagramma di flusso ed esempi top5 in esso. Puoi anche consultare i nostri altri articoli correlati per saperne di più -

  1. VB.Net per Loop
  2. Loop nella programmazione Java
  3. PHP Do While Loop
  4. Mentre Loop in Matlab
  5. Invertire in JavaScript
  6. Matrici nella programmazione Java
  7. Do While Loop in JavaScript
  8. Eventi VB.Net

Categoria: