Tip:
Highlight text to annotate it
X
>> 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 å *** 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 *** det med 0.
dot slash, forholdene en.
Enter.
0 og -
puh.
Jeg faktisk plukket 0 denne gangen.