Il ciclo for esegue una istruziine prima di verificare
02/02/2025 - Panda96 ha scritto:
for (int i = anno; i != 1970; i --){
Istruzione for parte per parte...
I=anno viene eseguito per primo
i != 1970 viene controllato prima di iterare, se falso si interrompe
Esegue i comandi
i --) il valore di i viene decrementato a patto che la condizione è true ma sarà sempre false.
La condizione non è > o < ma =
Un ciclo for va da a
Tradotto sarebbe per i che va da 1 a n ma tu hai scritto per i che va da 1 e vale 4...
Non avrebbe dovuto eseguire neanche la prima istruzione.
Il ciclo for serve per eseguire istruzioni per un numero di volte prestabilito.
Se non conosci quel numero di cicli usi while. In questo caso entra in loop
Prova con anno=1973 e vedi se esegue tre cicli.