Perchè le cose non stanno come dice il tuo libro. La variabile dichiarata nell'intestazione di un for è visibile SOLO all'interno del blocco for stesso.