>> DAVID J. Malan: Dus dat laatste programma had een bug waarbij gemeld dat 0
negatief, hoewel technisch 0 is positief noch negatief.
Maar geen probleem.
We kunnen deze bug op te lossen door het plaatsen van een andere conditie in ons programma.
>> Specifiek, op lijn 12 Ik ga druk op Enter.
En voeg dan anders indien en gelijk gelijk is aan 0, geopend krullend
brace, sluit accolade.
>> Nu zul je merken dat ik zei en getypte gelijk gelijk als
tegenstelling tot gewoon gelijk.
Nu dat is gewoon omdat C is al met behulp van een enkele gelijke teken als de
zogenaamde toewijzen en Om een ​​waarde toe te wijzen van de juiste
een bijvoorbeeld variabele links.
Maar in dit geval hebben we eigenlijk willen om te testen n voor gelijkheid met 0.
En om dat te doen in C, hoeft u alleen maar aan te denken om twee gelijke tekens te gebruiken.
>> Nou, als n inderdaad gelijk gelijk 0, ik ga om uit te printen
de volgende plaats.
Print F, je pakte 0.
Red mijn bestand.
En nu laten we deze compileren als voorwaarden 1.
>> Terug bij mijn knipperende prompt, ik ga om het programma uit te voeren met dot slash,
voorwaarden 1.
En laten we dat doen hetzelfde geestelijke gezondheid probeert u het opnieuw als voorheen.
1 voor mijn int, die inderdaad positief.
Laten we opnieuw uit dit als voorwaarden 1 met een tweede ingang van bijvoorbeeld negatieve 1,
die inderdaad negatief.
>> Laten we nu eens testen met 0.
dot slash, voorwaarden 1.
Enter.
0 en -
pfff.
Ik koos inderdaad 0 deze tijd.