خوب Array برای کپی کردن یک جسم با اندیس های متفاوته...
مثلا اگه یک Box باشه وقتی با Array به ده تا Box کپی بشه به صورت Box(1) Box(2) و .... نامگذاری میشه...
این کار خیلی مفیده....مثلا فرض کن میخوای یه محیط بسازی که کفش از یکسری جعبه ساخته شده که همش بالا پایین میرن.... خوب اگه Array نبود مجبور بودی هربار اسم صدتا جعبه رو تو مکس بنویسی و بعد براش کد بنویسی....
ولی با Array فقط اسم Box رو مینویسی و اعداد رو عوض میکنی..... (اندیس ها)
حلقه For برای اینه که کامپیوتر خودش شروع کنه به شمردن اندیس ها...مثلا تو یه کد مینویسی که جعبه در یک مکان تصادفی قرار بگیره....حالا اینو باید برای همه جعبه ها بنویسی....ولی با حلقه یک بار مینویسی و کامپیوتر این کار رو برای تمام جعبه ها تکرار میکنه......
اون i و یا x و یا هرچیز دیگه فقط متغیر هستن....یعنی اول که حلقه عدد شمارش میکنه عدد رو میده به اون متغیر و تو از اون متغیر میگیری....فرق نداره اسمش چی باشه....