Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   логические операторы (https://javascript.ru/forum/misc/57855-logicheskie-operatory.html)

ild 23.08.2015 17:32

логические операторы
 
7 && 3
3
7 || 3
7

не вижу логику, вроде операнды с обеих сторон тру, почему в первом случае второй операнд, в втором случае первый операнд возвращается?

KosBeg 23.08.2015 19:20

Цитата:

Сообщение от ild
почему в первом случае второй операнд возвращается?

7 && 3 == 7 and(и) 3, тут возвращается первый false вариант(если такой есть), или последный true варинат,
так как 7 это true, и 3 это true значит возвращается последный true, тоесть 3,
а например тут - 0 && 3 - возвратится 0, тоесть первый false
Цитата:

Сообщение от ild
в втором случае первый операнд возвращается?

а тут 7 || 3 == 7 or(или) 3, тут возвращается первый true вариант(если такой есть), или последний false вариант - false || 0 || null
кажись понятно обьяснил

ild 23.08.2015 20:19

спасибо


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