Содержимое обоих следующих блоков if должно быть выполнено:
if( booleanFunction() || otherBooleanFunction() ) {...}
if( booleanFunction() | otherBooleanFunction() ) {...}
Итак, какая разница между использованием | или использованием ||?
Примечание. Я изучил это и нашел свой собственный ответ, который я включил ниже. Пожалуйста, не стесняйтесь исправить меня или дать свое мнение. Уверен, что есть возможности для улучшения!