Programmeren in PL/1/Tips en rekenregels
Tips
bewerken- Het NOT-teken ¬ kan vervangen worden door een circumflex ^ en het OR-teken | door een uitroepingsteken !. In het laatste geval kan verwarring ontstaan met andere programmeertalen (Java), waar het !-teken NOT betekent. Het concatenatieteken || kan analoog vervangen worden door !!.
- De programma's mogen zowel in hoofdletters als kleine letters geschreven worden (case-insensitive). Er wordt enkel rekening mee gehouden bij stringwaarden.
- CHAR VARYINGZ komt overeen met CHAR in de programmeertaal C: de string met variabele lengte wordt afgesloten met een nul (Zero). Strings zonder VARYING(Z) hebben een vaste lengte.
PL/1-code: CHAR VARYING
DCL s CHAR(8); s = 'abc'; DCL t CHAR(8) VARYING; t = 'abc';
In bovenstaand voorbeeld bevat s nu de string 'abc ', terwijl t 'abc' bevat. Hierdoor is onderstaande uitdrukking mogelijk:
PL/1-code: concatenatie
t = t || 'def';
t bevat nu 'abcdef'.
Rekenregels
bewerkenPrioriteitsvolgorde |
---|
¬ (logische NOT), + (prefix), - (prefix), ** (exponent) |
* (vermenigvuligen), / (delen) |
+ (optellen), - (aftrekken) |
| | (concatenatie) |
= ¬= >< >= <= |
& (logische AND) |
| (logische OR) |