DAVID J. MALAN: Så det siste programmet hadde en bug der det rapportert at 0 er negativ, selv om teknisk 0 er verken positiv eller negativ. Men ikke et problem. Vi kan fikse denne feilen ved å sette inn en annen tilstanden i vårt program. Nærmere bestemt, på linje 12 Jeg kommer til å trykke Enter. Og deretter legge else if og lik lik 0, åpen krøllete brace, nær klammeparentes. Nå vil du legge merke til at jeg sa og maskinskrevet lik lik som motsetning til bare lik. Nå det er rett og slett fordi C er allerede ved hjelp av et enkelt likhetstegn som såkalte oppdrag operatør og i For å tildele en verdi fra høyre til en, si, variabel til venstre. Men i dette tilfelle vil vi faktisk ønsker å teste n for likestilling med 0. Og for å gjøre det i C, må du ganske enkelt å huske å bruke to like tegn. Vel, hvis n gjør faktisk lik lik 0, kommer jeg til å skrive ut følgende i stedet. Skriv ut F, plukket du 0. Lagre filen min. Og la oss nå kompilere dette som forholdene en. Tilbake på min blinker teksten, skal jeg å kjøre programmet med dot strek, forholdene en. Og la oss gjøre det samme tilregnelighet kontrollerer på nytt som før. 1 for min int, som er faktisk positivt. La oss kjøre dette som vilkår en med en annen inngang, sier, negativ en, som er faktisk negativ. Nå la oss teste det med 0. dot slash, forholdene en. Enter. 0 og - puh. Jeg faktisk plukket 0 denne gangen.