[IF]  ( fl -- )

publication: 9 janvier 2022 / mis à jour 8 novembre 2024

Read this page in english

 

vocabulaire: forth

Commence une séquence conditionnelle de type [IF] ... [ELSE] ou [IF] ... [ELSE] ... [THEN].

Si l'indicateur est 'TRUE', ne fait rien (et exécute donc les mots suivants normalement). Si l'indicateur est 'FALSE', analyse et supprime les mots de la zone d'analyse, y compris les instances imbriquées de [IF].. [ELSE].. '[THEN]' et [IF].. [THEN] jusqu'à l'équilibrage [ELSE] ou [THEN ] a été analysé et supprimé.

Exemple:

DEFINED? L, invert [IF] 
\ compile 32 bits value in dictionnary 
: L,  ( u -- ) 
    dup c, 
    8 rshift dup c, 
    8 rshift dup c, 
    8 rshift dup c, 
    drop 
  ; 
[THEN] 

Legal: site web personnel sans commerce / personal site without seling