„C (programozási nyelv)” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Gyimhu (vitalap | szerkesztései)
B.Zsoltbot (vitalap | szerkesztései)
550. sor:
A többi programnyelvtől eltérően C-ben nincs <tt>then</tt> kulcsszó (ezért kell a feltételt zárójelbe tenni). Az <tt>else</tt> elmaradhat.
 
Az <tt>if</tt> és <tt>else</tt> után <em>''egy</em>'' utasítás állhat, ami [[#blokk|blokk]] is lehet (és majdnem mindig az is). Ha ''utasítás'' is <tt>if</tt>, és a két <tt>if</tt>-nek egy <tt>else</tt>-e van, az a belsőhöz tartozik. Az ilyen helyzeteket a <code>{</code> <code>}</code> használatával célszerű elkerülni.
 
C-ben nincs logikai változó vagy kifejezés (a relációs műveletek is egész típusú értéket adnak vissza), ezért a feltétel egész<ref name="logkif"/> típusú [[#kifejezés|aritmetikai kifejezés]], melynek 0 értéke esetén a feltétel nem teljesül (<tt>else</tt> ág), nem 0 érték esetén teljesül.