VARIABLE COUNTER
: SLOW-COUNT ( -- )
0 COUNTER ! \ 1. Inizializza il contatore
BEGIN
KEY? 0= \ 2. Condizione di continuazione: TRUE se NESSUN tasto è premuto
WHILE
1 COUNTER +! \ 3. Incrementa il contatore
CR \ Vai a capo
." Contatore: "
COUNTER @ . \ 4. Stampa il valore corrente di COUNTER
1000 MS \ 5. Aspetta 100 millisecondi per rallentare
REPEAT \ Torna a BEGIN
CR ." Ciclo terminato. Valore finale: " COUNTER @ .
;
SLOW-COUNT
VkFSSUFCTEUgQ09VTlRFUgoKCjogU0xPVy1DT1VOVCAoIC0tICkKCiAgMCBDT1VOVEVSICEgXCAxLiBJbml6aWFsaXp6YSBpbCBjb250YXRvcmUKCgoKQkVHSU4KCktFWT8gMD0gIFwgMi4gQ29uZGl6aW9uZSBkaSBjb250aW51YXppb25lOiBUUlVFIHNlIE5FU1NVTiB0YXN0byDDqCBwcmVtdXRvCgpXSElMRQoKMSBDT1VOVEVSICshIFwgMy4gSW5jcmVtZW50YSBpbCBjb250YXRvcmUKCgpDUiAgXCBWYWkgYSBjYXBvCgouIiBDb250YXRvcmU6ICIKCkNPVU5URVIgQCAuIFwgNC4gU3RhbXBhIGlsIHZhbG9yZSBjb3JyZW50ZSBkaSBDT1VOVEVSCgoKCiAxMDAwIE1TICBcIDUuIEFzcGV0dGEgMTAwIG1pbGxpc2Vjb25kaSBwZXIgcmFsbGVudGFyZQoKCgpSRVBFQVQgIFwgVG9ybmEgYSBCRUdJTgoKCgpDUiAuIiBDaWNsbyB0ZXJtaW5hdG8uIFZhbG9yZSBmaW5hbGU6ICIgQ09VTlRFUiBAIC4KCjsKCgpTTE9XLUNPVU5UCgoKCgoK