На цьому занятті ми розглянемо такі питання:
- Коли використовується умовний оператор if
- Синтаксис умовного оператора if
- Розберемо практичний приклад записи інструкцій з використанням цього оператора
ActionScript 3. як і більшість інших мов програмування пропонує можливість вибору варіанта дій в залежності від контексту. Найбільш часто використовуваний оператор для цих цілей - if.
Цей оператор дозволяє тестувати значення змінної або виразу на істинність (true) або хибність (false).
Якщо вираз, укладену в круглі дужки після оператора if, істинно, то виконується інструкція або серія інструкцій, укладених у фігурні дужки відразу після круглих. Якщо воно помилкове, то код, укладений у фігурні дужки не виконується, а виконуються інструкції нижче.
Перевіряти чи порівнювати можна абсолютно все:
- більше, менше або дорівнює значення однієї змінної значенням іншої
- визначено взагалі значення змінної
- чи є текст в текстовому полі
- чи був створений екземпляр символу
- і т.д.
Порівнюючи значень змінних, потрібно бути уважним при використанні оператора рівності, який записується так == (два знака одно поспіль). Один знак рівності (=), як ви вже знаєте, є оператором присвоювання значення, яке знаходиться праворуч від нього, змінної зліва від нього. Два знака одно (==) порівнюють значення зліва зі значенням справа.
Запишіть інструкцію, яка порівнює два значення на рівність
Створіть другу змінну типу Number
Створіть текстове поле
Додайте текстове поле на сцену
Наберіть дві круглі дужки після if
Усередині круглих дужок наберіть ім'я першої змінної, далі оператор порівняння, потім ім'я другою змінною величиною
Після закриває круглої дужки наберіть дві фігурних
Усередині фігурних дужок наберіть текст, який буде відображатися у flash-плеєрі в разі рівності значень порівнюваних змінних
У вас повинно вийти наступне:
Тестуємо роботу оператора if. Натисніть Ctrl + Enter.
Текст відобразиться у вікні flash-плеєра.
Отже, фраза "Значення рівні!" з'явилася, тому що значення змінних num1 і num2 рівні.
Змініть значення другої змінної на 10.
Натисніть Ctrl + Enter.
У вікні flash-плеєра нічого не відобразиться, оскільки значення змінних не рівні.
додаткова інформація
Для порівняння значень змінних ви можете використовувати не тільки оператор рівності, а й інші оператори, як показано нижче: