Mentre e fai/mentre i loop in java | Spiegato

Mentre e fai/mentre i loop in java | Spiegato
I loop sono ampiamente utilizzati in ogni linguaggio di programmazione a causa delle loro caratteristiche notevoli come la riusabilità di codice, risparmio di tempo, ecc. I loop Java ci consentono di eseguire un blocco di codice/attività N Numero di volte in base a una condizione. La condizione di test restituisce un valore booleano i.e. vero o falso e un ciclo continua a ripetere a meno che la condizione di test non restituisca un valore falso. Java fornisce più tipi di loop come. per ciclo continuo, Mentre Loop, ecc.

Questo articolo presenterà una panoramica completa di Mentre E fare durante I loop e al riguardo i seguenti concetti saranno presi in considerazione in questo articolo:

  • mentre e non loops a java
  • Sintassi di base di while e do-while in Java
  • Come usare mentre e non loops do-while in java

Quindi, iniziamo!

Mentre loop in Java

Il loop while esegue un codice ripetutamente/continuamente fino a quando la condizione di test non rimane vera. Prende una condizione all'interno della parentesi(), Se la condizione specificata è vera, verrà eseguito il blocco del codice scritto all'interno del corpo del loop.

Sintassi
La sintassi di base del ciclo while è descritta nel seguente frammento:

mentre (condizione)

// dichiarazioni o blocco di codice
// incremento/decremento;

Dalla sintassi di cui sopra, abbiamo notato i seguenti punti:

  • La condizione arriva all'inizio.
  • Se la condizione specificata è vera, tutto il codice all'interno del corpo del loop verrà eseguito.
  • Loop si fermerà quando la condizione particolare diventa falsa.
  • Se la condizione data non è vera nell'iterazione iniziale/prima, il corpo del loop non eseguirà una sola volta.
  • L'incremento o il decremento devono essere indicati all'interno del corpo del loop, altrimenti il ​​ciclo non si fermerebbe.

Come usare fare durante il ciclo in java

Consideriamo un esempio per capire come funziona il loop do-while:

Esempio
L'esempio seguente stamperà i numeri da 1 a 4 e i rispettivi quadrati utilizzando While Loop:

public static void main (string [] args)
numero int = 1;
mentre (numero<5)
Sistema.fuori.println ("Il numero è:"+ numero);
Sistema.fuori.println ("quadrato del" + numero + "è:" + numero*);
numero ++;

La figura seguente mostra il codice completo e l'output di Mentre ciclo continuo:

L'output mostra che il ciclo while esegue e stampa il quadrato fino a quando la condizione rimane vera.

Esempio
Ora consideriamo lo snippet di seguito per capire come funziona il loop se la condizione è falsa nella prima iterazione:

L'output verifica che se la condizione è falsa nella prima iterazione, il ciclo while non ha eseguito una sola volta.

Loop do-while in Java

È molto simile al ciclo while, la differenza significativa tra entrambi questi loop è che il ciclo do-while garantisce che eseguirà almeno una volta.

Sintassi
Lo snippet di seguito è riportato nella sintassi del loop do-while:

Fare
// Dichiarazione o blocco di codice
// incremento/decremento;
while (condizione);

Dalla sintassi, possiamo osservare i seguenti punti chiave:

  • La condizione si verifica alla fine.
  • Tutto il codice all'interno del corpo del loop eseguirà almeno una volta prima che la condizione venga testata (anche se la condizione non è vera).
  • Se la condizione è vera, il controllo verrà riportato al Fare e tutte le dichiarazioni all'interno del corpo del loop si eseguiranno di nuovo fino a quando la condizione rimarrà vera.
  • L'incremento/decremento deve essere specificato all'interno del corpo del loop.
  • Il ciclo fermerà la sua esecuzione quando la condizione diventa falsa.

Come usare fare durante il ciclo in java

L'implementazione pratica presenterà una migliore comprensione del loop do-while, quindi consideriamo l'esempio di seguito:

Esempio
Modifichiamo un po 'l'esempio precedente e utilizziamo il ciclo do-while invece di While Loop:

public static void main (string [] args)
numero int = 1;
Fare
Sistema.fuori.println ("Il numero è:"+ numero);
Sistema.fuori.println ("quadrato di" + numero + "è:" + numero*);
numero ++;
while (numero<5);

Il seguente sarà l'output per lo snippet di codice sopra:

IL fare durante Loop stampa i primi quattro numeri e i rispettivi quadrati.

Esempio
Nel frammento di codice di seguito dà, la condizione è "Il numero dovrebbe essere inferiore a 5"Tuttavia il numero fornito è pari a 6 e già maggiore di"5"Tuttavia, il codice sopra genera il seguente output:

L'output verifica che anche se la condizione era falsa ma il codice eseguito una volta e quindi mostra il quadrato del numero "6".

Conclusione

Il ciclo while iterate il corpo del ciclo fino a quando la condizione non rimane vera, se la condizione è falsa nella prima iterazione, il ciclo non si eseguirà. D'altra parte, il loop do-while specifica la condizione alla fine, quindi esegue il blocco del codice almeno una volta indipendentemente dalla condizione. Questo articolo dimostra una guida completa per il tempo e il loop do-while.