Un'altra cosa: non mi e' chiaro l'utilita' del while invece di un semplice if...