>> DAVID J. Malan: Er mwyn rhaglen diwethaf oedd a bug lle adroddwyd bod 0
yn negyddol, er yn dechnegol 0 yw'n gadarnhaol nac yn negyddol.
Ond nid problem.
Gallwn atgyweiria bug hon drwy fewnosod arall amod yn ein rhaglen.
>> Yn benodol, yn y llinell 12 Rydw i'n mynd i daro Chofnoda.
Ac yna ychwanegu arall os a yn cyfateb yn hafal i 0, cyrliog agored
Brace, Brace cyrliog yn agos.
>> Nawr byddwch yn sylwi fy mod wedi dweud a deipio yn cyfateb yn dychwelyd fel
hytrach na dim ond yn gyfartal.
Nawr bod yn syml oherwydd C eisoes gan ddefnyddio arwydd gyfartal sengl fel
hyn a elwir yn gweithredwr aseiniad ac yn er mwyn pennu gwerth o'r dde
i, dyweder, amrywiol ar y chwith.
Ond yn yr achos hwn, yr ydym mewn gwirionedd yn dymuno i brofi n ar gyfer cydraddoldeb gyda 0.
Ac i wneud hynny yn C, byddwch yn cael i cofiwch ddefnyddio dau arwydd cyfartal.
>> Wel, os n yn wir yn gyfartal cyfartal 0, dw i'n mynd i'w hargraffu
y canlynol yn lle hynny.
Print F, byddwch yn dewis 0.
Achub fy ffeil.
Ac yn awr gadewch i ni lunio hwn wrth i amodau 1.
>> Yn ôl yn fy brydlon amrantu, dw i'n mynd i redeg y rhaglen gyda dot slaes,
amodau 1.
A gadewch i ni wneud yr un pwyll gwirio eto fel o'r blaen.
1 ar gyfer fy int, sy'n yn wir gadarnhaol.
Gadewch i ni ailgynnal hyn fel amodau 1 gyda ail fewnbwn o, dyweder, negyddol 1,
sydd yn wir yn negyddol.
>> Nawr, gadewch i ni brofi gyda 0.
dot slaes, amodau 1.
Enter.
0 a -
phew.
Yr wyf yn wir dewis 0 hyn o bryd.