Оператор for  ActionScript 

 

 

Цикл for, по существу, является синонимом цикла while, однако для его записи 

применяется более компактный синтаксис. Выражения инициализации и  

корректирования цикла размещаются вместе с условным выражением в верхней части 

цикла for. Вот его синтаксис: 

for (инициализация: условноеВыражение: корректирование) { 

блокКода 

Перед первой итерацией цикла for выполняется выражение инициализация (один, 

и только один раз). Обычно это выражение используется для присваивания исходного 

Глава 2. Условные операторы и циклы 
значения одной или нескольким переменным итераторов. Как и в случае с другими 
циклами, если результатом выраженияусловноеВыражение является значение true, то 
блок блокКода выполняется. В противном случае цикл завершается. И хотя  
выражение корректирование размещается в заголовке цикла, оно выполняется в конце каждой 
итерации, перед очередной проверкой результата выражения условноеВыражение на 
допустимость продолжения цикла. 
Вот пример цикла for, используемого для возведения числа 2 в степень 3: 
var total = 2; 
for (var i = 0; i < 2; i++) { 
total = total * 2; 
Для сравнения приведем эквивалентный цикл while: 
var total = 2; 
var i = 0; 
while (i < 2) { 
total = total * 2; 
i++; 
Следующий цикл for используется для определения наличия символа @ в  
строке. С функциональной точки зрения этот цикл идентичен нашему предыдущему 
циклу while, который выполняет ту же задачу: 
var address = "me@moock.org"; 
var isValidAddress = false: 
for (var i = 0: i < address.length; i++) { 
if (address.charAt(i) == "@") { 
isValidAddress = true; 
break; 
Однажды применив на практике синтаксис цикла for, вы увидите, что он  
позволяет экономить место и в нем существует четкая грань между телом цикла и  
управляющими элементами. 




BACK NEXT

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям