Menu
Coddy logo textTech

Ciclo while

Fa parte della sezione Fondamenti del percorso JavaScript di Coddy. Lezione 39 di 77.

Un ciclo while è diverso dal ciclo for. Un ciclo for ci permette di iterare su un intervallo specifico, mentre un ciclo while ci permette di continuare a iterare finché una determinata condizione è soddisfatta.

Per usare un ciclo while, scrivi:

while (condition) {
	code;
}

Il codice verrà eseguito solo se la condizione è true.

Ci sono molti casi d'uso in cui un ciclo while è più adatto di un ciclo for, soprattutto quando il numero di iterazioni non è noto in anticipo.

Ad esempio, considera questo problema:

Trova la più piccola potenza di 2 che sia maggiore di un dato numero.

Per risolverlo useremo un ciclo while che moltiplicherà ripetutamente per 2 la potenza corrente di 2 finché non diventerà maggiore del numero dato:

let number = 27;
let power_of_two = 1;

while (power_of_two <= number) {
    power_of_two *= 2;
}

console.log(power_of_two);
challenge icon

Sfida

Principiante

Scrivi un programma che riceva un input, un numero float.

Usa un ciclo while per dividere l'input per 2 finché il numero è maggiore o uguale a 3.5.

Stampa il primo numero minore di 3.5.

Provalo tu

let number = parseFloat(inp); // Non modificare questa riga
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore JavaScript online