Menu
Coddy logo textTech

Ciclo annidato

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

Un ciclo annidato è semplicemente un ciclo all'interno di un altro ciclo. Il ciclo interno completerà tutte le sue iterazioni per ogni singola iterazione del ciclo esterno.

Una buona analogia è un orologio: per ogni ora (ciclo esterno), la lancetta dei minuti (ciclo interno) deve completare il suo ciclo completo di 60 minuti.

Esempio di ciclo annidato:

for (let x = 0; x < 2; x++) {
	for (let y = 0; y < 2; y++) {
		console.log(x, y);
	}
}

// Questo produrrà in output:
// 0 0
// 0 1
// 1 0
// 1 1

Il ciclo esterno (x) viene eseguito due volte e, per ciascuna di queste volte, il ciclo interno (y) viene eseguito due volte.

challenge icon

Sfida

Principiante

Scrivi un programma che trovi tutte le coppie di numeri che sommate danno n, usando numeri da 1 a n - 1.

Ad esempio, se n = 6, l'output dovrebbe essere:

1 5
2 4
3 3
4 2
5 1

Perché:

1 + 5 = 6
2 + 4 = 6
3 + 3 = 6
4 + 2 = 6
5 + 1 = 6

Provalo tu

let n = parseInt(inp); // Non modificare questa riga

// Scrivi il tuo codice qui sotto
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