Mentre e fai ... mentre i loop in Javascript

Mentre e fai ... mentre i loop in Javascript
Se stai imparando a diventare un programmatore, allora dovresti sapere questo fatto che uno dei concetti di programmazione più comunemente usati è loop o Loop. I loop sono disponibili in ogni linguaggio di programmazione e si può persino dire che nessun linguaggio di programmazione è completo senza fornire la funzionalità Loop. Ma cos'è esattamente un ciclo?

Cos'è un ciclo

Il concetto di looping è piuttosto semplice, cioè eseguire ripetutamente alcune istruzioni specifiche per un numero fisso di volte o fino a quando una determinata condizione non viene soddisfatta

Esistono vari tipi di Loop disponibile in JavaScript Ma ci concentreremo solo sul Mentre loop e fare durante ciclo continuo.

Il ciclo while

Il ciclo while ripete un pezzo di codice dopo aver controllato una condizione, se la condizione che viene data al ciclo while nel suo parametro è vera, quindi eseguirà il blocco del codice inserito al suo interno. Altrimenti, non entrerà all'interno del corpo. Tuttavia, dobbiamo tenere a mente questa cosa. Avere una condizione sbagliata o non avere condizioni può far funzionare il ciclo per sempre e infine in crash il tuo browser o il tuo editor di codice.

Sintassi del ciclo while

La sintassi di While Loop in JavaScript è come:

mentre (condizione)

// corposo del ciclo while

Funzionante di While Loop

Per capire il funzionamento del ciclo while, possiamo dare un'occhiata al diagramma di flusso di seguito:

Esempio

Facciamo un esempio in cui si desidera stampare dal numero 1 al numero 10. Facendolo nel modo tradizionale, dovremo usare 10 dichiarazioni per eseguire questa attività. Le dichiarazioni sembrerebbero qualcosa di simile:

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

L'uscita è mostrata nello snippet di seguito:

Scrivere 10 righe per stampare 10 numeri potrebbe non sembrare un grosso problema. Tuttavia, immagina se ti fosse assegnato un compito per stampare un migliaio di numeri, sembrerebbe un compito davvero grande. Diamo un'occhiata a come possiamo farlo usando Mentre loop:

Lo snippet di codice è come

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

L'output è come:

Abbiamo realizzato questo compito usando solo 5 righe. Anche se volessimo stampare i primi mille numeri, dovremmo usare queste 5 righe esatte e cambiare la condizione in:

mentre io <= 1000)

Ora abbiamo una migliore comprensione di come funziona il ciclo while, ma non abbiamo ancora trovato una base su cui lo differenzeremo dal Loop do-while. Quindi, per questo proviamo a creare un codice che fallisce la condizione al primo tentativo. Come questo:

value = false;
mentre (valore)

console.log ("Sono il corpo del ciclo while");

console.log ("fine del programma");

Questo programma non fornisce alcun output alla console perché quando il ciclo while controlla la condizione e decide che la condizione è falsa, quindi non è necessario entrare all'interno del corpo del ciclo, ecco perché la linea all'interno del loop non esegue e la linea al di fuori del loop esegue. Proprio come questo:

Questo è tutto per il Mentre Loop, abbiamo una chiara comprensione del funzionamento del while loop ora.

Il ciclo do-while

IL Fare durante Loop è molto simile al Mentre Loop con l'unica differenza è che prima esegue il corpo del ciclo e quindi controlla la condizione per ulteriori iterazioni del loop.

Avere una condizione sbagliata o un valore booleano VERO Nella condizione il parametro può causare il funzionamento del ciclo per sempre e arrestare il sistema.

Sintassi del loop do-while

La sintassi del Fare durante Loop è come:

Fare
// corpo del ciclo qui

mentre (condizione);

Lavorare nel loop do-while

Per comprendere meglio il funzionamento del ciclo do-while, guarderemo un diagramma di flusso.

Esempio

Prendiamo lo stesso esempio di stampa i primi 10 numeri, ma questa volta lo faremo usando il Fare durante ciclo continuo.

Lo snippet di codice è riportato di seguito:

i = 1;
Fare
console.log (i);
I ++;

mentre io<= 10);

L'output è:

Il lavoro è, come puoi vedere, abbastanza simile al loop while. Ma, differenziamo tra entrambi i loop cercando di eseguire l'esempio che abbiamo fatto nella sezione di While Loop con una condizione che è sempre falsa:

value = false;
Fare
console.registro ("Questo è all'interno del corpo del loop do-while");

mentre (valore);
console.log ("Questo è al di fuori del corpo del ciclo");

L'output è come:

Come puoi vedere, stiamo eseguendo il comando che era presente all'interno del corpo del ciclo anche se la condizione non era mai vera. Ciò è dovuto al motivo per cui il loop do-while esegue il corpo del primo e quindi controlla la condizione, il che significa che il codice o le istruzioni all'interno del corpo vengono eseguite una volta, non importa quale sia la condizione restituisce.

Conclusione

IL Mentre E Fare durante I loop sono essenziali per qualsiasi linguaggio di programmazione ma differenziarsi tra loro può essere un po 'confuso. Abbiamo imparato come funzionano entrambi questi loop in Javascript, la loro sintassi e le loro differenze. Con questo, speriamo che tu possa usare questi concetti e sviluppare l'applicazione dei tuoi sogni in JavaScript.