在Ada程式语言中,叙述分简单叙述和复合叙述。块是六种复合叙述中的一种。块必须包括以begin开始的叙述串,后面可跟以exception开始的例外处理部分,最后以end结束。在begin前面还可以有以declare开始的说明部分。块可给一个识别符,写在最前面,用冒号「:」与其后隔开。如果前头有块识别符,则end后面也要有该识别符。块也可以不具有识别符。例如:
SWAP:
declare
TEMP:IN TEGER;
begin
TEMP:=V;=V:U,U:=TEMP;
end SWAP;
这里的SWAP(交换)即为块识别符。