Книга ActionScript 3.0 - Оглавление

Глава1. Основы языка
Part1. Числовые типы данных (Number, int, unit)
Part1.1. Арифметические операции, объект Math
Part2. Логический тип данных Boolean
Part3. Строковый тип данных String
Part3.1. Класс String и его методы/свойства
Part3.2. Преобразование строки в число и обратно
Part4. Работа с массивами Array
Part4.1. Методы и свойства класса Array
Part4.2. Сортировка массива
Part4.3. Фильтрация массива
Part5. Работа с массивами Vector
Part6. Тип данных Object
Part6.1. Класс Object и преобразования типов
Part7. Передача данных по ссылке
Part8. Неопределенные значения NaN, null и undefined
Part9.1. Оператор выбора if-else
Part9.1.1 “? :” – альтернативная конструкция if-else
Part9.2. Оператор выбора switch - case
Part10.1. Оператор цикла for и for in
>> Part10.2. Операторы цикла while и do
Part11. Таймеры
Книга ActionScript 3.0


Ch1.Part10.2. Операторы цикла while и do | Книга ActionScript 3.0

Цикл while

Конструкция цикла while имеет следующий вид:

Где,

  • <блок1> – условие, пока оно истинно (true) цикл будет работать
  • <блок2> – кусок кода который необходимо выполнять в цикле

Рассмотрим пример использования цикла while. Допустим у нас есть массив имен, и необходимо вывести все имена от начала и до тех пор пока не попадется имя которое начинается на букву F:

Так же с помощью цикла while можно эмулировать поведение for, когда требуется обойти все элементы массива по порядку:

Цикл do

Рассмотрим конструкцию цикла do:

Этот цикл отличается от while тем, что условие в нем проверяется после того как кусок кода выполнился один раз. В цикле while сперва проверяется условие в <блок1>, и в случае истинности выполняется код из <блок2>, а вот в цикле do сперва выполняется кусок кода <блок2>, а потом уже проверяется в <блок1> нужно ли продолжать цикл. Цикл do в отличии от while необходимо применять в том случае если вам необходимо выполнить код обязательно хо я бы один раз, а потом уже проверять условие прекращения.

Не забывайте следить за тем что бы циклы вовремя прекращали свою деятельность. И иначе ваше приложение будет ругать ошибкой о том что период ожидания превысил время выполнения цикла. Подробнее здесь Бесконечные циклы и период ожидания

Эту статью прочитали 1833 раз

Скачать исходные коды примеров из книги можно в облаке.
Возникли вопросы по книге? Не стесняйтесь спрашивать в комментариях или любым другим способом на странице Контакты.
Присоединяйтесь к нам в социальных сетях: ВКонтакте, Twitter и Facebook
Понравилась книга? Буду благодарен если вы поделитесь ссылкой с друзьями.



<< Предыдущий раздел | Следующий раздел >>
Книга ActionScript 3.0 - Оглавление

Глава1. Основы языка
Part1. Числовые типы данных (Number, int, unit)
Part1.1. Арифметические операции, объект Math
Part2. Логический тип данных Boolean
Part3. Строковый тип данных String
Part3.1. Класс String и его методы/свойства
Part3.2. Преобразование строки в число и обратно
Part4. Работа с массивами Array
Part4.1. Методы и свойства класса Array
Part4.2. Сортировка массива
Part4.3. Фильтрация массива
Part5. Работа с массивами Vector
Part6. Тип данных Object
Part6.1. Класс Object и преобразования типов
Part7. Передача данных по ссылке
Part8. Неопределенные значения NaN, null и undefined
Part9.1. Оператор выбора if-else
Part9.1.1 “? :” – альтернативная конструкция if-else
Part9.2. Оператор выбора switch - case
Part10.1. Оператор цикла for и for in
>> Part10.2. Операторы цикла while и do
Part11. Таймеры


Комментарии ВКонтакте:




Комментарии Facebook:




Комментарии WordPress:


  1. i

    почему тогда у меня такая конструкция выдает кучу ошибок?

    ps по возможности сделайте вставку кода в комментарии ,потому что я здесь навсегда)

  2. i

    Прошу прощения, на странице была опечатка (( исправил

    За то ,что вы вносите вклад в развитие – Вам это прощается! [img]http://files.myopera.com/Creat0R/Opera_AC/Icons/Kolobki/smile.gif[/img]
    …у вас есть ещё ошибки..я если буду те темы посещать ,а я буду! то оставлю комент.