|| и & amp; & amp; (У меня проблемы с пониманием этих логических операторов)

Возможно, вы захотите посмотреть мой проект FOSS CSVfix ( обновленная ссылка ), которая представляет собой редактор потока CSV, написанный на C ++. Парсер CSV не является призом, но выполняет ли задание и весь пакет все, что вам нужно, без написания какого-либо кода.

См. alib / src / a_csv.cpp для CSV и csvlib / src / csved_ioman.cpp (IOManager::ReadCSV) для примера использования.

0
задан Mureinik 20 February 2019 в 06:40
поделиться

1 ответ

&& расшифровывается как И , для того, чтобы это было правдой, оба значения [слева и справа от оператора] должны быть истинными.

 AND  true   | false
     \--------+-------
true  | true  | false
------+-------+-------
false | false | false

|| означает ИЛИ , для того чтобы это было истиной, любое из значений [слева или справа от оператора] должно быть истинным.

   OR  true   | false
     \--------+-------
true  | true  | true
------+-------+-------
false | true  | false

Пример:

A && B Если A истинно, то идет на секунду, но если A ложно, у него нет проверить второе выражение, т.е. B. Это должно сделать оценку намного быстрее.


A || B Логическое ИЛИ возвращает true, если одно из выражений истинно и имеет ассоциативность слева направо.

0
ответ дан Common Man 20 February 2019 в 06:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: