& と | に出くわすことはめったにありません。|| の代わりに他のコードの論理演算子 と &&。私はそれらを使用したことがなく、それが何のためにあるのかわからなかったので、簡単な調査を行いました.
A && B は、A が false の場合、B は評価されず、false を返すことを意味します。
A & B は、A が false の場合、フォームが false を返す場合でも B が評価されることを意味します。
もちろん|と同じゲームです。と ||。
私の質問は次のとおりです。最初のメンバーが評価を決定する場合、2番目のメンバーを評価することは意味がありますか? 2番目のメンバーがclodeで非常に重要なロジックを実行するコードを想像できるので、評価する必要がありますが、それは悪い習慣だと思います。作るのに十分ですか | そして & 存在しますか?
コメントから、より明確にするために:私は、プログラムが最適ではなく、うまく機能していると感じています。つまり、すべての論理メンバーを評価する必要がある場合、うまく設計されています。