Il Ciclo `while`
Il ciclo while
è un altro tipo di ciclo supportato dalla maggior parte dei linguaggi di programmazione, incluso JavaScript.
Il ciclo while
viene utilizzato principalmente quando si desidera eseguire un blocco di codice finché una condizione è true
. Sebbene in alcune circostanze possa comportarsi in modo simile a un ciclo for
, viene usato soprattutto nei casi in cui non si conosce esattamente quante volte un blocco di codice debba essere eseguito.
La sintassi generale di un ciclo while
è:
while(boolean_expression) {
// code to execute
}
Se la condizione di un ciclo while è sempre vera, verrà eseguito all'infinito. Un ciclo di questo tipo è noto come ciclo infinito.
Il funzionamento di un ciclo while
può essere compreso meglio osservando il suo diagramma di flusso:
Di seguito è riportato un esempio di programma che utilizza un ciclo while
per trovare il primo numero divisibile sia per 11
che per 12
:
123456let i = 13; while(i % 11 != 0 && i % 12 != 0) { i += 1; } console.log("The first number divisible by both 11 and 12 is:", i);
1. Qual è la principale differenza tra un ciclo for
e un ciclo while
?
2. Quante volte verrà eseguito il seguente ciclo?
3. Cosa succede se la condizione in un ciclo while
è sempre vera?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 1.33
Il Ciclo `while`
Scorri per mostrare il menu
Il ciclo while
è un altro tipo di ciclo supportato dalla maggior parte dei linguaggi di programmazione, incluso JavaScript.
Il ciclo while
viene utilizzato principalmente quando si desidera eseguire un blocco di codice finché una condizione è true
. Sebbene in alcune circostanze possa comportarsi in modo simile a un ciclo for
, viene usato soprattutto nei casi in cui non si conosce esattamente quante volte un blocco di codice debba essere eseguito.
La sintassi generale di un ciclo while
è:
while(boolean_expression) {
// code to execute
}
Se la condizione di un ciclo while è sempre vera, verrà eseguito all'infinito. Un ciclo di questo tipo è noto come ciclo infinito.
Il funzionamento di un ciclo while
può essere compreso meglio osservando il suo diagramma di flusso:
Di seguito è riportato un esempio di programma che utilizza un ciclo while
per trovare il primo numero divisibile sia per 11
che per 12
:
123456let i = 13; while(i % 11 != 0 && i % 12 != 0) { i += 1; } console.log("The first number divisible by both 11 and 12 is:", i);
1. Qual è la principale differenza tra un ciclo for
e un ciclo while
?
2. Quante volte verrà eseguito il seguente ciclo?
3. Cosa succede se la condizione in un ciclo while
è sempre vera?
Grazie per i tuoi commenti!