Gunnar Bittersmann: Gibt es einen Sinn für Anweisungen in if-Bedingiungen?

Beitrag lesen

@@Robert B.

Es gibt wohl keine Situation, wo das Konstrukt if (variable = irgendwas) sinnvoll angewendet wird, weil die Verwechsungsgefahr mit if (variable == irgendwas) zu groß ist.

wenn irgendwas eine Funktion ist und ich variable im Anweisungsblock nutzen möchte, dann schon, z.B.

if (variable = boolescheFunktion()) {
    macheEtwasMit(variable);
    
    // …
}

Nein. Die Begründung gab ich schon.

Außerdem ist variable überflüssig, da logisch ist (no pun intended), dass deren Wert true ist.

 if (boolescheFunktion()) {
     macheEtwasMit(true);
     
     // …
 }

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory