![]() |
Сравнение трёх значений
Здравствуйте!
Интересует способ сравнения трёх значений. Как ни странно, ни у Мука, ни в интернете ничего не нашёл (может быть, плохо искал, то не суть...). Возьмём 3 переменных: Код AS3:
Код AS3:
Можно вот так: Код AS3:
Вопрос следующий: является ли последний способ оптимальным для сравнения трёх значений или есть что-то лучше? |
Да, способ является оптимальным, т.к. в случае не выполнения условия a==b условие b==c проверяться не будет
Добавлено через 10 минут trace(a==b==c) не будет работать по причине того что результат a==b - дает булево значение, т.к. 0==0, то при сравнении true, при приведении типов true превратится в 1. в результате 1 не будет равно 0, если же изменить значение a, b или c на 1, то trace(a==b==c) вернет true |
спасибо за развёрнутый ответ!
|
| Часовой пояс GMT +4, время: 03:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.