Tip:
Highlight text to annotate it
X
>> David J. MALAN: Tak, że ostatni program miał bug w którym poinformował, że 0 to
jest ujemna, choć technicznie 0 nie jest ani pozytywne, ani negatywne.
Ale to nie problem.
Możemy rozwiązać ten problem przez wprowadzenie innego warunkują w naszym programie.
>> Konkretnie, w linii 12. Zamierzam naciśnij Enter.
, A następnie dodać jeszcze, czy i wynosi równa 0, otwarty kręcone
klamra, blisko nawias klamrowy.
>> Teraz można zauważyć, że powiedziałem i wpisane jest równa jest równa co
zamiast po prostu taniej.
Teraz to po prostu dlatego, C jest już stosując jeden znak, jak równe
tzw. operator przypisania i Aby przypisać wartość z prawej strony
z, na przykład, zmieniać się na lewo.
Ale w tym przypadku, tak naprawdę chcą przetestować n równości z 0.
I zrobić to w C, wystarczy pamiętać, aby użyć dwa znaki równości.
>> Cóż, jeśli rzeczywiście równe n nie równy 0, mam zamiar wydrukować
Poniższa zamiast.
Drukuj F, wybrałeś 0.
Zapisać swój plik.
A teraz skompilować ten jak warunki 1.
>> Powrót na moim migającym wierszu, zamierzam uruchomić program z dot ukośnik,
Warunki 1.
I zróbmy to samo zdrowie psychiczne sprawdź ponownie, jak wcześniej.
1 dla mojego int, który jest rzeczywiście pozytywne.
Załóżmy ponownie uruchomić to jako 1 z warunkami Drugie wejście od, powiedzmy, negatywny 1,
co jest rzeczywiście ujemny.
>> Sprawdźmy teraz to 0.
kropka slash, warunki 1.
Enter.
0 i -
uff.
I rzeczywiście odebrał 0 tym razem.