|
|
|||||
Регистрация: Oct 2013
Сообщений: 126
|
Сравнение трёх значений
Здравствуйте!
Интересует способ сравнения трёх значений. Как ни странно, ни у Мука, ни в интернете ничего не нашёл (может быть, плохо искал, то не суть...). Возьмём 3 переменных: Вот таким способом: проверить нельзя, выдаёт false. Можно вот так: - выдаёт true. Вопрос следующий: является ли последний способ оптимальным для сравнения трёх значений или есть что-то лучше? |
|
|||||
Да, способ является оптимальным, т.к. в случае не выполнения условия 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
__________________
ответ прост: be || !be == true |
|
|||||
Регистрация: Oct 2013
Сообщений: 126
|
спасибо за развёрнутый ответ!
|
Часовой пояс GMT +4, время: 02:45. |
|
« Предыдущая тема | Следующая тема » |
|
|