глупый программистский вопрос
Apr. 12th, 2003 03:04 pm(только программистам интересно, наверное)
Почему в процедуральных языках, как правило, нет оператора досрочного выхода из блока? Как break в C, но чтобы работал не только из циклов, а также внутри if-then или вообще любого блока.
Постоянно приходится делать глупые вложенные цепочки условий или некрасивые трюки типа while(1) и выполза по break'у (ну или, понятно, их аналоги в других языках).
Есть какая-то глубокая причина этому?
Почему в процедуральных языках, как правило, нет оператора досрочного выхода из блока? Как break в C, но чтобы работал не только из циклов, а также внутри if-then или вообще любого блока.
Постоянно приходится делать глупые вложенные цепочки условий или некрасивые трюки типа while(1) и выполза по break'у (ну или, понятно, их аналоги в других языках).
Есть какая-то глубокая причина этому?
Re:
Date: 2003-04-12 07:32 am (UTC)no subject
no subject
Date: 2003-04-12 01:33 pm (UTC)no subject
Date: 2003-04-12 02:11 pm (UTC)В Borland Turbo Pascal 5.5, где уже появились классы (правда, в Delphi они потом переделали все ООП с нуля), его еще не было.
TLKH
Re: Re:
Date: 2003-04-14 12:41 am (UTC)