Речь, в общем, то пойдет о пейсательстве программ. Когда-то давным давно, будучи молодым специалистом, я познакомился с языком PROLOG. Это французская разработка. Если не ошибаюсь, впервые Prolog появился на компьютерах ZX Spectrum. Язык этот тогда сильно пиарили и пророчили большое будущее. Считалось, что искусственный интеллект таким языком создать - проще пареной репы. Вообще, он, конечно очень нестандартный и интересный. Главный прикол в том, что в языке, как правило безразлична последовательность записи команд. (Как правило). В сущности, с точки зрения программиста они выполняются одновременно. Или в любом порядке, причем порядок их выполнения не влияет на результат. И вот эта логика мне очень доставила. Настолько она повлияла, что и теперь, когда я много лет пишу на С, я машинально использую прологовскую логику. Ну то есть, характерный пример моей программы: if (a>b) {...} if (!c) {...} if (i++) {...} if (x==10) {...} То есть, идет серия операторов. Но при желании их можно переставить местами и смысл совершенно не изменится. Как раз по этой причине, я очень не люблю else , поскольку это уже порядок выполнения. Оно идет ВСЕГДА после if