domanda relativa all'operatore BOOLEAN '|' e '||'. L'unica differenza che posso trovare tra questi due operatori è; quando si usa '||' the right side of the expression will not be evaluated if the left side is true.C# operatori booleani - normale vs cortocircuito
Al di fuori della preferenza della persona, perché si dovrebbe usare "|" oltre '||' per i test booleani?
if(true | false)
{
do something
}
vs
if (true || false)
{
do something
}
Per assicurarsi che venga valutato anche il lato destro dell'espressione, anche se il lato sinistro è vero, o sto solo affermando l'ovvio? Non è possibile che tu voglia eseguire 2 operazioni ancora se solo una di esse risulta vera, qualcos'altro deve succedere? Sembra un caso possibile per me. – Bazzz