понедельник, 16 февраля 2009 г.

GOTO!

Все мы с малых лет знаем, что использовать goto нехорошо. Почему нехорошо - знают не все.
Я, например, не знаю.
Короче, иногда этот goto очень нужен, а его нет. В С нет, в языке Matlab-а нет.

В статье Криса Касперски подсмотрел следующий финт:
{
if (условие) break;
} while(0)

Т.е.при выполнении условия управление будет передано на строчку после while. Вот так - просто и изящно.

Комментариев нет: