4.1 Zero en space

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?

omslag leerboek

Serie: leerboeken informatica

Titel: Tijd voor COBOL 1

Auteur: Andree Hollander

naamlogo