yaiba83 napisał(a):
Y=year-(M>10)
Dokładnie jak pisze kolega wyżej ja tylko dodam to co zawsze powtarzam
wszystko co w nawiasie w C to WYRAŻENIE, i tak na to patrz - zawsze pomyśl jaka jest wartość tego wyrażenia, wtedy jego wynik podstaw zamiast tego co w okrągłych nawiasach, w takim przypadku
Kod:
a = b == 10;
fajne co ? trzeba na to patrzeć tak
Kod:
a = (b==10);
czyli widać, że
b==1 to wyrażenie logiczne jak wyżej
M>10zatem w naszym wypadku a będzie równe 1 zawsze gdy b będzie równe 10. Gdy zaś b będzie miało wartość inną niż 10 to wtedy a zawsze będzie równe zero a więc np dla
b=10 będzie to wyglądało
Kod:
a = (1);
natomiast dla b mającego inną wartość niż 10 będzie to wyglądało
Kod:
a = (0);
teraz jaśniej z wyrażeniami logicznymi

często się przydaje ten mechanizm bo działa jak warunek wewnątrz obliczeń
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]