>> DAVID J. Malan: Tak to posledné program mal chyba, kedy sa hlásil, že 0
je negatívny, aj keď technicky 0 nie je ani pozitívne, ani negatívne.
Ale nie je problém.
Môžeme opraviť túto chybu tým, že vloží ďalší podmieňujú do nášho programu.
>> Konkrétne, na riadku 12 Idem stlačte kláves Enter.
A potom pridať else if a rovná sa rovná 0, otvorený kučeravé
rovnátka, v jeho blízkosti je zložená zátvorka.
>> Teraz si všimnete, že som povedal, a zadaný rovná rovná ako
na rozdiel od práve rovná.
Teraz je to jednoducho preto, že C je už pomocou jediného znamienko rovnosti as
tzv operátor priradenia a aby bolo možné určiť hodnotu sprava
na, povedzme, premenné na ľavej strane.
Ale v tomto prípade vlastne chceme testovať n rovnosti s 0.
A k tomu, že v C, sa jednoducho musí pamätať používať dve znamienka rovná.
>> No, pokiaľ je n skutočne equal 0, idem vytlačiť
nasledujúce miesto.
Vytlačiť F, ste si vybral 0.
Uložte svoj súbor.
A teraz poďme zostaviť tento ako podmienky 1.
>> Späť na môj blikajúce riadku, idem spustiť program s dot lomítkom,
podmienky 1.
A ideme na to rovnaký rozum skontrolujte znova ako predtým.
1 pre môjho int, čo je naozaj pozitívne.
Poďme znova to ako podmienok 1 s druhý vstup, povedzme, negatívne 1,
ktorý je skutočne negatívny.
>> Teraz poďme vyskúšať s 0.
bodka lomítko, podmienky 1.
Enter.
0 a -
Uf.
Naozaj som si vybral 0 tentoraz.