Odpowiedź:
1. Deklaracja zmiennej - informuje kompilator że nazwa jest już znana.
2. (chyba chodzi o rodzaje pętli ale mogę się mylić) for = wykonuje się do chwili spełnienia warunku, while wykonuje się dopóki warunek jest spełniony,
do ... while taka sama jak while tylko że wykona się przynajmniej raz nie zależnie od tego czy warunek jest spełniony czy też nie.