Originariamente inviato da ibykos
Hai notato che nel tuo if hai usato l'operatore "assegnazione" (cioè "=" singolo uguale) al posto dell'operatore "confronto" ( cioè "==" doppio uguale)?
In presenza di un errore simile la condizione all'interno dell'if è sempre verificata.
Se non sbaglio (non ho il compilatore sottomano) il tuo programma stamperebbe un asterisco e due linee vuote ogni ciclo.
Prova a sostituire l'operatore ed il codice che hai scritto dovrebbe funzionare.
Se compilasse allora sarebbe il contrario: la condizione sarebbe sempre falsa e non stamperebbe mai i due ritorni a capo... ma non compila nemmeno: non si può assegnare un valore ad un'espressione.


Ciao.