Урок 9. Выполнение операций

Урок 9. Выполнение операций

Вам наверняка понадобится изменять данные, хранящиеся в переменной. Мы уже рассматривали, как с помощью команд ++ или += изменять значение переменной. В вашем распоряжении также имеется большой набор других операций.

Давайте начнем с переменных, содержащих числа. Вы можете выполнять большое количество математических операций с числами при помощи символов +, -, / и *. Приведем несколько примеров.

Допустим, у вас есть две переменные: а и b. Вы можете сложить их и поместить результат в переменную с.

a = 7;

b = 5;

c = a + b;

В предыдущем примере с будет в результате содержать число 12. Вот еще один подобный пример:

c = a – b;

c = a * b;

c = a / b;

Переменная с получит значение 2 в первой строке, 35 – во второй строке и 1,4 – в третьей строке. Вы также можете выполнять более сложные математические операции при помощи специальных функций, встроенных во Flash. Все они содержатся в объекте Math, за которым следует точка и имя функции. Например, при помощи функции Math.sqrt можно вычислить квадратный корень числа:

a = 9; b = Math.sqrt(a);

Значением b является 3 – квадратный корень из 9.

Один из важнейших элементов компьютерного языка, позволяющий программистам создавать игры, – генератор случайных чисел. Без случайных чисел игры были бы полностью предсказуемыми и скучными.

Flash генерирует случайные числа при помощи функции Math.random(). При этом генерируются случайные десятичные значения между 0.0 и 1.0. Нужные числа получают, умножая данные значения на целое число, а затем переводя их в целое число при помощи функции int. Например, следующая строка служит для генерации случайного числа от 0 до 9:

myRandomNumber = int(Math.random()*10);

Другие математические функции будут рассмотрены по мере их появления в примерах. Функции могут применяться и к строкам. Например, для объединения двух строк может использоваться символ +:

a = «Hello»;

b = "World";

c = a + b;

В итоге переменная с превратится в строку «HelloWorld». Обратите внимание на то, что между двумя этими словами нет пробела. Вам следует дать Flash команду ввести пробел. В результате следующий код создаст «Hello World»:

a = «Hello»;

b = "World";

c = a + " " +b;

Более простым способом объединения двух строк является использование синтаксических элементов +=:

a = «Hello»; b += "World";

Теперь, когда вы узнали больше о переменных и их использовании, рассмотрим, как с помощью ActionScript организовать выполнение кода по условию.

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

Выполнение основных операций с файловой системой

Из книги автора

Выполнение основных операций с файловой системой Для работы с файловой системой из сценариев WSH предназначены восемь объектов, главным из которых является FileSystemObject. С помощью методов объекта FileSystemObject можно выполнять следующие основные действия:? копировать или


if - Выполнение или не выполнение предложений в зависимости от условий

Из книги автора

if - Выполнение или не выполнение предложений в зависимости от условий ifПозволяет выполнить или не выполняет определенные предложения в зависимости от заданного условияСинтаксис:if (condition) { statements}Аргументы:В целом, предложение if завершается закрывающей фигурной скобкой


Контроль операций NTP

Из книги автора

Контроль операций NTP Помимо визуального контроля показаний часов с помощью программы xclock, для мониторинга операций NTP часто применяется программа ntpq. После вызова эта программа запрашивает команды, определяющие ее дальнейшую работу. Команды вводятся в текстовом режиме.


26.6.2. Выполнение операций над семафорами

Из книги автора

26.6.2. Выполнение операций над семафорами Для выполнения операций над множеством семафоров служит системный вызов semop():int semop(int semid, struct sembuf *sops, unsigned nsops);Первый аргумент — это идентификатор семафора, возвращаемый вызовом semget(). Второй — это массив операций, которые нужно


36. Перегрузка операций

Из книги автора

36. Перегрузка операций Часто программы имеют дело с объектами, которые являются представлениями абстрактных понятий. К примеру, тип данных int в C++ вместе с операциями +, —, *, / и т. д. является реализацией математического понятия целых чисел. Подобные понятия чаще всего


Урок № 32. Журнал операций

Из книги автора

Урок № 32. Журнал операций Любая хозяйственная операция, связанная с деятельностью предприятия, подлежит обязательному отражению в учете. В программе ”1С Бухгалтерия 8” ввод хозяйственных операций возможен одним из трех перечисленных способов:• при формировании


7.8. Выполнение для последовательностей операций над множествами

Из книги автора

7.8. Выполнение для последовательностей операций над множествами ПроблемаИмеются последовательности, которые требуется реорганизовать с помощью операций над множествами, таких как объединение (union), различие (difference) или пересечение (intersection).РешениеДля этой цели


11.19. Выполнение операций с битовыми наборами

Из книги автора

11.19. Выполнение операций с битовыми наборами ПроблемаТребуется реализовать основные арифметические операции и операции сравнения для набора бит, рассматривая его как двоичное представление целого числа без знака.РешениеПрограммный код примера 11.36 содержит функции,


Старшинство операций

Из книги автора

Старшинство операций      В соответствии с принятым в языке Си порядком вычислений операции увеличения и уменьшения имеют очень высокий уровень старшинства; только круглые скобки обладают более высоким приоритетом. Поэтому выражение x*y++ означает (x)*(y++), а не (x*y)++, что


Старшинство операций

Из книги автора

Старшинство операций Теперь, когда мы изучили все типы операций XPath, можно дать синтаксическое определение выражению и выстроить все операции в порядке старшинства.Выражению, как самой общей конструкции XPath, соответствует продукция Expr, которая определяется следующим


Приоритет операций

Из книги автора

Приоритет операций Приоритет определяет порядок выполнения операций в выражении. Первыми выполняются операции, имеющие высший приоритет. Операции, имеющие одинаковый приоритет, выполняются слева направо.Таблица приоритетов операций @, not, ^, +, - (унарные), new 1


Использование операций

Из книги автора

Использование операций Представления стека при всех их различиях объединяет то, что они описывают структуру "хранения" (т.е. структуру, используемую для хранения других объектов), к которой применяются определенные операции, обладающие определенными свойствами.