De constante 0 (nul) mogen we in COBOL vervangen door het woord zero. In de voorgaande zin moest ik tussen haakjes nul vermelden, om duidelijk te maken dat ik het cijfer nul bedoelde en niet de letter O. Om dat soort misverstanden te vermijden is het aan te raden in programma's het woord zero te schrijven. Dat levert zeer leesbare opdrachten op.
if saldo - aankoop < zero then display "Uw saldo is niet toereikend. Sorry..." end-if
Als het in de Engelse zin taalkundig beter past, mag je in plaats van zero ook zeroes (Engels meervoud) schrijven. Het Amerikaanse meervoud zeros is eveneens toegestaan. Het resultaat blijft echter gelijk, of je nu zero schrijft of een van de twee meervoudsvormen. De twee opdrachten
move zeros to overschot
en
move zero to overschot
Zorgen er allebei voor dat de variabele overschot geheel gevuld wordt met nullen.
onthoud
In COBOL-vaktaal heet zero een figuratieve constante (Engels: figurative constant). Een andere figuratieve constante is space.
In plaats van
display datum " " tijd
kunnen we ook schrijven:
display datum space tijd
Als het in de Engelse zin taalkundig beter past, mag je in plaats van space ook spaces schrijven. Het resultaat blijft echter gelijk. De computer neemt net zoveel spaties als logischerwijs nodig is. In de display-opdracht neemt hij één spatie. Want waarom zou hij er meer nemen? Hoeveel meer dan? In een opdracht als
move space to totaalregel
plaatst de computer het gehele veld totaalregel vol met spaties, want waarom zou hij er minder nemen? En hoeveel minder dan?