Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Сравнение (http://www.flasher.ru/forum/showthread.php?t=99623)

54321go 09.08.2007 18:31

Сравнение
 
Код:

trace(Number(neas1)==Number(neas2)==Number(nrot)==Number(ngolova)==Number(nnos)==Number(numb))
Почему когда все переменный равны 3-ом всёравно выдаёт false? только когда 1 true. Как сравнить шесть переменных?

etc 09.08.2007 19:11

Ну и где значения переменных?

Usnul 09.08.2007 19:23

сравнения проводятся попарно, советую запомнить.

telit 09.08.2007 19:46

Number(neas1)==Number(neas2) результатом сравнения будет 1 ну а дальше...

etc 09.08.2007 19:55

Будет true либо false.

Usnul 09.08.2007 23:28

или maybe. Уже спорили про 1, 0 и true, false.

etc 10.08.2007 02:17

Ну потом приводится к Number, конечно. Байткод решает, собственно.
Щас лень эксперименты ставить.

Kikasso 10.08.2007 04:17

Код:

function checkAll(){
var arg = arguments.pop();
while(arguments.lenght)if (arg != arguments.pop() )return false;
return true;
}
trace(checkAll(Number(neas1),Number(neas2),Number(nrot),Number(ngolova),Number(nnos),Number(numb)));

писал на коленке


Часовой пояс GMT +4, время: 06:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.