Лекции по дисциплине "Программирование 3" для бакалавров 2-курса направлений 5350200-Телевизионные технологии



Download 5,13 Mb.
Pdf ko'rish
bet120/202
Sana26.05.2022
Hajmi5,13 Mb.
#610351
TuriЛекции
1   ...   116   117   118   119   120   121   122   123   ...   202
Bog'liq
Методичекое пособие Курс лекции по Программирование 3

for (i=0; i<=10; ++i) { 
myClip.duplicateMovieClip("myClip" + i, i); 

Данный цикл создаст 10 дубликатов клипа myClip. 


150 
Оператор цикла for..in 
Этот оператор применяется для "прохода" по всем свойствам объекта. 
Синтаксис его таков: 
for (i in _object) { 
// выполняемые действия (тело цикла) 

Здесь i – переменная, используемая для временного хранения (на 
каждой итерации) имени очередного свойства. Значение i можно 
использовать внутри тела цикла. Рассмотрим практическое применение этого 
оператора на следующем примере: 
car = new Object(); 
car.color = "red"; 
car.make = "BMW"; 
car.doors = 2; 
for (i in car) { 
result = result + i + ": " + car[i] + newline; 

Сначала этот скрипт создает объект с именем 
car
. Затем для 
объекта 
car
создаются свойства (считайте, что это просто переменные внутри 
объекта 
car
) с соответствующими значениями. Затем цикл for..in проходит по 
всем свойствам объекта 
car
, причем в переменную i помещается по очереди 
имя каждого свойства. Значение i используется в 
теле цикла
. По завершении 
цикла переменная result будет содержать текстовую строку с перечислением 
всех свойств и их значений. 
На первой итерации i получает строковое значение "
doors
" (так как 
последним было определено именно это свойство). Таким образом, на первой 
итерации выражение в 
теле цикла
получится таким: 
result = result + "doors" + ": " + 2 + newline; 
После первой итерации переменная result будет иметь значение 
"doors: 2 " 


151 
Нужно пояснить, что в выражении переменная i (без квадратных 
скобок) содержит имя свойства ("
doors
", "make" или "color"). А 
элемент 
car
[i] – это ссылка на значение этого свойства; все равно, что 
написать, например, 
car
.
doors

Итак, по завершении всего цикла result будет иметь следующее 
строковое значение: 

Download 5,13 Mb.

Do'stlaringiz bilan baham:
1   ...   116   117   118   119   120   121   122   123   ...   202




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish