>> David J. MALAN: Kaya na huling programa ay nagkaroon isang bug kung saan iniulat nito na 0
ay negatibo, kahit na technically 0 ay alinma'y hindi positibo o negatibo.
Ngunit hindi isang problema.
Maaari naming ayusin ang bug na ito sa pamamagitan ng pagpasok ng isa pang kondisyon sa aming programa.
>> Sa partikular, sa 12 na linya Pupunta ako sa pindutin ang Enter.
At pagkatapos ay idagdag pa kung at katumbas ng ay katumbas ng 0, buksan ang kulot
suhay, malapit kulot suhay.
>> Ngayon mapapansin mo na sinabi ko at nai-type ay katumbas ay katumbas ng bilang
hindi kasang-ayon lamang ay katumbas ng.
Ngayon na lamang dahil C ay gamit ang isang solong katumbas ng pag-sign bilang
tinatawag nang gayon pagtatalaga operator at sa Upang magtalaga ng isang halaga mula sa kanan
sa isang, sabihin nating, variable sa kaliwa.
Ngunit sa kasong ito, talaga namin nais upang subukan n para sa pagkakapantay-pantay sa 0.
At upang gawin iyon sa C, mayroon kang lamang tandaan na gamitin ang dalawang pantay na mga karatula.
>> Well, kung n gumagana sa katunayan pantay pantay 0, ako pagpunta sa i-print out
sa halip ng mga sumusunod na.
I-print F, pinili mo ang 0.
I-save ang aking file.
At ni-compile ito na ngayon hayaan bilang kundisyon 1.
>> Bumalik sa aking nagbi-blink na prompt, ako ng pagpunta upang patakbuhin ang program na may tuldok na slash,
kondisyon 1.
At gawin na parehong katinuan hayaan suriin muli tulad ng dati.
1 para sa aking int, na sa katunayan positibo.
Ng muling patakbuhin ito bilang kundisyon ng 1 sa Hayaan isang pangalawang input ng, sabihin nating, negatibong 1,
na kung saan ay sa katunayan negatibo.
>> Ngayon Subukan natin ito sa 0 ipaalam.
tuldok iwa, mga kondisyon 1.
Ipasok.
0 at -
phew.
Sa katunayan ako nakuhang 0 oras na ito.