Javascript while loop - spiegato

Javascript while loop - spiegato
Nella programmazione del computer, i loop vengono utilizzati per iterare (eseguire ripetutamente) attraverso un blocco di codice fino a quando una condizione specifica non viene soddisfatta. La maggior parte dei principali linguaggi di programmazione include più tipi di loop, ad esempio, per e il Mentre ciclo continuo. Questi loop sono sintatticamente diversi ma sono essenzialmente usati per gli stessi scopi, il che significa che possono essere sostituiti tra loro nella maggior parte dei casi. Questo articolo si concentrerà sul Mentre ciclo continuo:

Come usare mentre i loop in JavaScript

Discuteremo prima della sintassi di Mentre Loop in JavaScript:

while (condizione)
// Dichiarazione

IL Mentre L'istruzione Loop prende un singolo argomento che è la condizione per la risoluzione del loop. Il ciclo continuerà a ripetere fino a quando questa condizione non diventa falsa. Ora discuteremo alcuni esempi per capire meglio Mentre Loop.

Nota: La console del browser viene utilizzata per la dimostrazione di esempi in questo articolo.

Per il nostro primo esempio esamineremo un programma che stampa la tabella di un numero alla console. Se non utilizziamo i loop, il programma sembrerà così:

console.log ("2 * 1 =" + 2 * 1);
console.log ("2 * 2 =" + 2 * 2);
console.log ("2 * 3 =" + 2 * 3);
console.log ("2 * 4 =" + 2 * 4);
console.log ("2 * 5 =" + 2 * 5);
console.log ("2 * 6 =" + 2 * 6);
console.log ("2 * 7 =" + 2 * 7);
console.log ("2 * 8 =" + 2 * 8);
console.log ("2 * 9 =" + 2 * 9);
console.log ("2 * 10 =" + 2 * 10);

Il codice nell'esempio sopra sembra ripetitivo; Possiamo eseguire lo stesso compito in alcune righe di codice usando un loop; Qui useremo il Mentre ciclo continuo:

i = 1;
mentre io<=10)
console.log ("2 *" + i + "=" + 2 * i)
I ++;

Come già accennato in precedenza, i loop sono intercambiabili; Possono essere sostituiti tra loro. L'attività eseguita nell'esempio sopra indicato può essere eseguita utilizzando a per ciclo continuo.

Generalmente per I loop vengono utilizzati quando il ciclo deve funzionare per un numero definito di volte mentre il Mentre Il ciclo viene utilizzato quando il ciclo funziona per un numero indefinito di volte fino a quando la condizione non sarà soddisfatta.

Per il nostro prossimo esempio creeremo un programma con a Mentre Loop che eseguirà un numero indefinito di volte:

RandomNumber = 0;
mentre (Randomnumber < 500)
RandomNumber = matematica.trunc (matematica.casuale ()*1000);
console.log (casualnumber);

Nell'esempio sopra indicato abbiamo creato per la prima volta una variabile denominata numero casuale e gli ha assegnato un valore 0. Questo è stato fatto solo perché il Mentre Loop controlla la condizione prima di ogni iterazione (sulla prima iterazione il ciclo ha funzionato perché la condizione era vera come 0 < 500). Abbiamo quindi dichiarato un po 'di tempo e gli abbiamo dato una condizione che è numero casuale < 500. All'interno del corpo del ciclo abbiamo usato il Matematica oggetto per ottenere un numero casuale tra 0 e 999 e assegnato questo numero a numero casuale variabile. Quindi abbiamo usato la console.Metodo di registro per stampare il numero casuale sulla console.

Il ciclo while continuava a iterarsi e il Matematica L'oggetto continuava a generare numeri casuali fino a quando la condizione non veniva soddisfatta che era un numero casuale maggiore di 500.

Come utilizzare la dichiarazione di pausa con il loop in javascript

JavaScript ci dà la possibilità di utilizzare le istruzioni di interruzione all'interno del corpo del Mentre Loop per terminare il ciclo. Le istruzioni di interruzione possono essere combinate con altre istruzioni come le istruzioni condizionate se terminano il ciclo dall'interno del suo corpo una volta soddisfatta una condizione specifica.

Per il nostro prossimo esempio prenderemo il codice dal nostro primo esempio e lo modificheremo in modo che il ciclo si rompa se c'è un multiplo di dieci all'interno della tabella di 2.

i = 1;
mentre io<=10)
if ((2 * i) % 10 == 0)
rottura;

console.log ("2 *" + i + "=" + 2 * i)
I ++;

COME 10 soddisfa la condizione della nostra dichiarazione di pausa il ciclo viene eseguito dopo la quarta iterazione.

Come utilizzare la dichiarazione Continua con loop in JavaScript

L'istruzione Continua salta l'attuale iterazione del loop al momento della soddisfazione della condizione e passa alla successiva invece di terminare il ciclo:

i = 1;
mentre io<=10)
if ((2 * i) % 10 == 0)
I ++;
Continua;

console.log ("2 *" + i + "=" + 2 * i)
I ++;

Se c'è un multiplo di 10 nella tabella di 2, l'istruzione Continua salta l'iterazione e passa alla successiva:

Cosa fa mentre loop in JavaScript

IL fare durante Loop è costruito sopra il Mentre Loop che significa che è un'estensione del Mentre ciclo continuo.

IL Mentre Loop controlla la condizione prima dell'esecuzione del corpo del loop. IL fare durante Loop valuta la condizione dopo l'esecuzione del corpo del loop.

Quindi il codice scritto all'interno del Fare La sezione eseguirà sempre almeno una volta:

Numero var = 10;
Fare
console.log ("il do while loop è in esecuzione");
while (numero < 5);

Nell'esempio sopra il codice nel corpo del fare durante Loop è stato eseguito per la prima iterazione anche se la condizione era falsa.

Conclusione

I loop sono uno degli strumenti più potenti in qualsiasi linguaggio di programmazione utilizzato per iterare i blocchi di codice. In questo articolo abbiamo imparato sul Mentre Loop che è un tipo di loop presente in JavaScript e in molti altri linguaggi di programmazione; Inoltre abbiamo anche imparato a combinare il Mentre Loop con alcune altre dichiarazioni per renderlo più potente.