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);Sfida
PrincipianteScrivi 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
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Coercizione dei tipi7Calcolatore per dividere il conto
Messaggio di benvenutoCalcolare la mancia e il totale10FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz13Gestore della lista della spesa
Panoramica del progettoAggiungere un elemento2Variabili
NumeriStringheBooleaniConvenzioni di denominazioneVariabili vuoteRiepilogo - Inizializzare le variabiliCostanti3Operatori Parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheOperatori di confrontoUguaglianza stretta vs non rigorosaRipasso - matematica semplice6Input/Output di base
OutputOutput con variabiliConversione di tipo - Parte 1Conversione di tipo - Parte 2Ripasso - Fino a 120Ripasso - Vero o falsoEsercitati da solo: Compilatore JavaScript online