El block es un grupo de comandos que se considera como un solo comando. Se utiliza cuando se ejecuta este grupo dependiendo de una condición o repitiéndose unas veces.
Para definirlo, el grupo de comandos debe estar dentro de los comandos: BEGIN y END:
BEGIN
comando 1
comando 2
....
comando n
END
Los comandos para verificar una condición son los siguientes:
| CASE | ENDCASE |
| IF | ENDIF |
Los comandos para repetir un grupo de comandos son:
| FOR | ENDFOR |
| REPEAT | ENDREP |
| WHILE | ENDWHILE |
Existen otros comandos de programación que IDL utiliza tales como:
COMMON para definir un grupo de parámetros asignados a unas variables que mas de un programa utilizaran
GOTO salta a la línea que tiene la etiquete especificada.
Para comprender la utilización de estos comandos, véase los ejemplos.