Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Помогите разобраться с оператором switch (https://javascript.ru/forum/css-html/51851-pomogite-razobratsya-s-operatorom-switch.html)

bes 22.11.2014 22:47

кстати, Илья забыл перевести одну важную строчку
http://es5.javascript.ru/x8.html#x8.9
Цитата:

8.9 Тип спецификации Completion # Ⓣ
Тип Completion Завершение используется для объяснения поведения инструкций (break, continue, return и throw), производящих нелокальную передачу управления. Значения типа Completion представляют собой триады в формате (тип, значение, цель), где тип – один из следующих: normal, break, continue, return или throw, значение – любое значение языка ECMAScript или empty, а цель – любой идентификатор ECMAScript или empty.

Термин "непредвиденное завершение" abrupt completion означает любое завершение с типом, отличным от normal.


http://www.ecma-international.org/pu...T/Ecma-262.pdf
Цитата:

8.9 The Completion Specification Type
The Completion type is used to explain the behaviour of statements (break, continue, return and throw)
that perform nonlocal transfers of control. Values of the Completion type are triples of the form (type, value,
target), where type is one of normal, break, continue, return, or throw, value is any ECMAScript language
value or empty, and target is any ECMAScript identifier or empty. If cv is a completion value then cv.type,
cv.value, and cv.target may be used to directly refer to its constituent values.


The term ―abrupt completion‖ refers to any completion with a type other than normal.

krutoy 22.11.2014 22:47

Цитата:

Сообщение от bes
и не сравнивать числовые и логические значения на равенство, ожидая, что когда-нибудь они будут строго равны

Он сравнивает логические и логические значения в данном случае, ты опять попутал.

bes 22.11.2014 22:53

Цитата:

Сообщение от krutoy
Он сравнивает логические и логические значения в данном случае, ты опять попутал.

скорее ты опять не вкуриваешь

если тебя успокоит, я писал об этом
Цитата:

Сообщение от psii
switch (width)
06
        {
07
            case (width > 1280)


krutoy 22.11.2014 22:56

bes,
если ты писал об "этом", нахрена ж ты цитировал совершенно другое, из того, где ТС уже разобрался.

krutoy 22.11.2014 22:58

Цитата:

Сообщение от bes
Да, дело было в этом, надо писать switch (true)

Вот на это ты отвечал. И даже процитировал.

bes 22.11.2014 23:10

Цитата:

Сообщение от krutoy
bes,
если ты писал об "этом", нахрена ж ты цитировал совершенно другое, из того, где ТС уже разобрался.

Цитата:

Сообщение от psii
Да, дело было в этом, надо писать switch (true).

если бы он написал "надо было" вместо "надо", то может быть ещё и подумал бы постить или не постить, а так выглядит так, как будто человеку дали нож и сказали "коли", он понял, что ножом только колют, а им (ножом) ещё как минимум резать можно :)
а в целом, всё ради того, чтобы ТС понял где в первую очередь нужно искать ответы на свои вопросы

Цитата:

Сообщение от krutoy (Сообщение 342439)
Вот на это ты отвечал. И даже процитировал.

формируй цитаты правильно, не bes это писал, bes только цитировал ;)


Часовой пояс GMT +3, время: 17:45.