previous next Up Title Contents Index

Varoitus: älä sekoita sijoituslauseketta ja vertailulausekkeeseen

Sijoituslausekkeen, joka on muotoa a=b, arvona on sijoituksen tulos eli muuttujan b arvo.

Tällainen lauseke voi olla kieliopillisesti if-lauseessa ehto-osana:

    if (a=b)
    {
    }

Yleensä tällöin on kuitenkin kyse ohjelmoijan virheestä.

Ohjelmoija halunnee tällaisessa tapauksessa tavallisesti verrata muuttujien a ja b arvoja keskenään eli pitäisi kirjoittaa:

    if (a==b)
    {
    }

Aikaisemmin esitetyn perusteella voidaan todeta, että sijoituslauseke a=b ehtolausekkeena on epätosi, jos muuttujan b arvona on 0 ja muuten tosi.

previous next Up Title Contents Index