结构化编程语言通常有一些控制结构,如while、if、for、do、switch、break和continue,它们用于在源代码中表示高级结构。
然而,多年来提出的许多其他控制结构还没有进入现代编程语言。例如,在Knuth的论文"“(第275页)中,他引用了一个看起来像简化版本的异常处理的控制结构:
loop until event1 or event2 or ... eventN
/* ... */
leave with event1;
/* ... */
repeat;
then event1 -> /* ... code if event1 occurre