Вопросы к Поиску с Алисой
В языках программирования вертикальная черта (|) используется для обозначения логического «или» для краткости синтаксиса. habr.com
В C-подобных языках символ «|» служит для операции побитового «или» (дизъюнкция), а два таких символа, написанных слитно («||»), используются в операции логического «или». ru.ruwiki.ru