Dobrý den,
zajímalo by mne, jestli je nějaký (časový, či jakýkoli jiný) rozdíl mezi porovnáním a přiřazením.
jednoduchý příklad:
if (a==2)|(a==1)
{
...
if (a==1) a=2; //zde by u podmínka a==1 vubec nemusela byt, nic by se nepokazilo, prinejhorsim
... // by se neustale zbytecne inicializovala stale na stejnou hodnotu...
...
...
}
pokud tuto podmínku budu mít v cyklu, který proběhne n-krát, tak mi n-krát proběhne porovnání, jeslti a==1 plus m-krát přiřazení a=2 (m-krát se podmínka vyhodnotí na true). Zatímco, kdybych podmínku a==1 vynechala, proběhne rovnou n-krát přiřazení. Bude v tom ve výsledku nějaký rozdíl? Má cenu se takovými detaily zabývat nebo ne.
Děkuji za názory.