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
100 MS \ 5. Aspetta 100 millisecondi per rallentare
REPEAT \ Torna a BEGIN
CR ." Ciclo terminato. Valore finale: " COUNTER @ .
;
SLOW-COUNT
VkFSSUFCTEUgQ09VTlRFUgoKOiBTTE9XLUNPVU5UICggLS0gKQogIDAgQ09VTlRFUiAhICAgIFwgMS4gSW5pemlhbGl6emEgaWwgY29udGF0b3JlCiAgCiAgQkVHSU4KICAgIEtFWT8gMD0gICAgICBcIDIuIENvbmRpemlvbmUgZGkgY29udGludWF6aW9uZTogVFJVRSBzZSBORVNTVU4gdGFzdG8gw6ggcHJlbXV0bwogIFdISUxFCiAgICAxIENPVU5URVIgKyEgXCAzLiBJbmNyZW1lbnRhIGlsIGNvbnRhdG9yZQoKICAgIENSICAgICAgICAgICBcIFZhaSBhIGNhcG8KICAgIC4iIENvbnRhdG9yZTogIgogICAgQ09VTlRFUiBAIC4gIFwgNC4gU3RhbXBhIGlsIHZhbG9yZSBjb3JyZW50ZSBkaSBDT1VOVEVSCiAgICAKICAgIDEwMCBNUyAgICAgICBcIDUuIEFzcGV0dGEgMTAwIG1pbGxpc2Vjb25kaSBwZXIgcmFsbGVudGFyZQogICAgCiAgUkVQRUFUICAgICAgICAgXCBUb3JuYSBhIEJFR0lOCiAgCiAgQ1IgLiIgQ2ljbG8gdGVybWluYXRvLiBWYWxvcmUgZmluYWxlOiAiIENPVU5URVIgQCAuCjsKClNMT1ctQ09VTlQKCg==