Mateo napisał(a):
Dokładnie chodzi mi o to co jest sprawdzane w zmiennej licznik skoro nie jest określone co ma być sprawdzane ??
No widzisz w Bluebooku jest to właśnie opisane i wiele takich rzeczy, które w C są bardzo ważne a przy okazji fajne dla programistów, a nie spotkasz tego często w innych językach
w języku C - po to są nawiasy żeby było wyrażenie ... i trzeba zawsze wyobrazić sobie co jest wartością tego wyrażenia ....
( 1 ) - wartością tego wyrażenia jest 1 a więc TRUE, dzięki temu pętla while(1) wykonuje się bez końca bo warunek zawsze spełniony
( a ) - wartością tego wyrażenia jest wartość jaką posiada zmienna "a" ... jeśli będzie 0 to FALSE ale jeśli inna niż zero to TRUE
to jest duża wygoda w C bo nie trzeba klepać
if( a == 1 ) bo co jeśli byśmy chcieli sprawdzać czy w ogóle jest większa niż zero ? Oczywiście w innych językach można to zapisać
if( a > 0 ) ... no dobra, co w wypadku gdyby a mogło przyjmować wartości ujemne ? to wtedy trzeba by było pisać
if( a>0 && a<0 ) ...
a po kichę ?

jak można
if( a ) ...
_________________
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 ]