ZakkMalin
@ZakkMalin
Designer

Оператор || проходится по всем значениям, или пока не найдёт хотябы одно true?

Вопрос нубский, нубее некуда.
Читает ли оператор pipes || всё выражение по очереди, пока не найдёт первое true, после чего остановится?

Например:
var a1 = false;
var a2 = false;
var a3 = false;
var a4 = false;
var a5 = true;    // тут интерпретатор остановится и не пойдёт дальше?
var a6 = false;
var a7 = false;
var a8 = false;
...
a1 || a2 || a3 || a4 || a5 || a6 || a7 || a8 ... ;


И нормально ли писать такой код c огромной кучей булевских значений, чтобы найти хотябы одно true?
Или это идиотизм так писать?
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
До первого значения которое можно интерпретировать как true.

тут интерпретатор остановится и не пойдёт дальше?

Да
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы