In questa lezione svolgeremo altri semplici esercizi con il ciclo for in JavaScript.
Esercizi for JavaScript - primo esercizio
Esercizio: Stampare i primi N numeri dispari successivi ad un numero A preso in input.
Innanzitutto il programma chiede all'utente di inserire due valori: il numero di partenza numero e la quantità di numeri dispari successivi che desidera visualizzare quantitaNumeriDispari. Successivamente si verifica se il numero di partenza numeroA è pari controllando se il resto della sua divisione per 2 è uguale a 0 (numeroA % 2 === 0). Se numeroA è pari, viene decrementato di 1 in modo che diventi dispari.
Da zero ad eroe
Entra nel mondo della programmazione web: variabili, funzioni, array, DOM, eventi. Con esercizi pratici e progetti coinvolgenti.
⏱️8 ore di corso registrato
🧩Più di 50 algoritmi risolti passo passo
🎯Livello base — da zero ad eroe
💻100% online, fruibile quando vuoi
Dopo utilizziamo un ciclo for per iterare per il numero di volte specificato dalla variabile quantita. Ad ogni iterazione, incrementiamo il valore di numeroDispariSuccessivo di 2, poiché i numeri dispari successivi sono separati da 2. Il valore aggiornato di numeroDispariSuccessivo viene quindi stampato a console.
Ecco di seguito una possibile soluzione dell'algoritmo proposto:
// Stampare i primi N numeri dispari successivi ad un numero A preso in input.
const numero = parseInt(prompt('Inserisci il valore di A: '));
const quantita = parseInt(prompt('Quanti numeri dispari successivi ad A vuoi visualizzare? '));
let numeroDispariSuccessivo = numero % 2 === 0 ? numero + 1 : numero;
for (let i = 0; i < quantita; i++) {
numeroDispariSuccessivo += 2;
// In forma contratta: numeroDispariSuccessivo += 2;
console.log(numeroDispariSuccessivo);
}
Esercizi for JavaScript - secondo esercizio
Esercizio: Chiedere in input 10 numeri e sommare solo quelli positivi.
Inizialmente il programma dichiara una variabile somma e le assegnando il valore iniziale di 0. Questa variabile conterrà la somma dei numeri positivi inseriti dall'utente. Dunque utilizzando un ciclo for, il programma richiede all'utente di inserire un numero per 10 volte. Ad ogni iterazione, il numero inserito viene memorizzato nella variabile numero. Il programma dunque verifica se il numero inserito è maggiore di 0 utilizzando un'istruzione condizionale if. Se il numero è positivo, viene aggiunto alla variabile somma utilizzando l'operatore di assegnamento composto +=.
Infine, il programma stampa la somma dei numeri positivi inseriti utilizzando console.log(). Questo fornisce all'utente il risultato finale.
Ecco dunque una possibile soluzione dell'esercizio con il for in JavaScript:
// Chiedere in input 10 numeri e sommare solo quelli positivi.
let somma = 0;
for (let i = 0; i < 10; i++) {
const numero = parseInt(prompt('Inserisci un numero: '));
if (numero > 0) {
somma += numero;
}
}
console.log('La somma dei numeri positivi inseriti è:', somma);
Conclusione
Questi sono solo alcuni semplici esercizi con il for in JavaScript, nel corso del nostro tutorial studieremo tanti altri esempi.
📚 Consigliato per te
50 Algoritmi per imparare JavaScript
Una guida step by step per imparare JavaScript con esercizi svolti.
Un'email ogni tanto con i nuovi articoli e le guide — niente spam, ti disiscrivi quando vuoi.
🍪 Questo sito usa i cookie
Utilizziamo cookie tecnici necessari al funzionamento e, previo tuo consenso, cookie
analitici e di terze parti per migliorare l'esperienza di navigazione.
Leggi la Cookie Policy e la
Privacy Policy.