7.14 Herhaling

Uit de formaatbeschrijving van het inspect-statement blijkt dat veel onderdelen herhaald mogen voorkomen. Dat kan tot ingewikkelde constructies leiden. Hier is een voorbeeld van een inspect met vervanging van drie onderdelen.

    inspect tekst replacing
        first "al" by "li"
        all "i" by "u", "n" by zero
  

Hier staat dat de eerste al moet worden vervangen door li; dat elke i een u moet worden en dat elke n een nul moet zijn.

We gaan weer uit van de voorbeeldtekst: aal is geen paling. De computer gaat eenmaal van links naar rechts door het veld.

De eerste a blijft ongewijzigd. Daarna komt al en dat vervangt hij door li. De tekst is dan: ali is geen paling. Bij een inspect gaat de computer niet terug in het veld en hij begint ook niet opnieuw. Wat geweest is, is geweest. Hij gaat verder met de spatie. Die blijft onveranderd. Dan komt een i die hij vervangt door u. De tekst is dan: ali us geen paling.

Zo gaat hij verder en de uiteindelijke tekst is: ali us gee0 palu0g.

omslag leerboek

Serie: leerboeken informatica

Titel: Tijd voor COBOL 1

Auteur: Andree Hollander

naamlogo