Lukas.: Gibt es einen Sinn für Anweisungen in if-Bedingiungen?

Beitrag lesen

Hi Robert,

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);
    
    // …
}

Und wo soll dann der Unterschied zu

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

sein, außer, dass dann das true-Ergebnis im if-Bereich steht und das false-Ergebnis im else-Bereich?

L.