7. Оператор CONTINUE
Большей частью опять же используется в циклах. Рассмотрим пример:
INT Age;
INT Man;
INT Tired is NO;
IF (Ag
DO { SEX; IF (Man is Tired) { SUX; LOVE is NO;
BREAK;}
CONTINUE; }
Если женщине за тридцать и ее мужу где столько же или больше, то для него начинаются трудные времена. Если он будет постоянно ссылаться на усталость, то женщину ждет облом, неудовлетворенность в любви и вообще SUX. А если не будет, но вы полагаете, что будет RULEZ? А вот и нет. Есть только продолжение, продолжение и продолжение.
8. Оператор SWITCH
Переключаться в жизни необходимо постоянно. И вынуждено, и просто потому, отдых необходим. Следующий пример иллюстрирует тот простой факт, что отдых — смена деятельности.
DOUBLE Relax;
DO {WORK; WHILE (HEALTH is SO-SO)}
SWITCH (MONEY) { CASE ($1000): СANARY; CASE ($500): Rela
CASE ($10): BEER;}
HEALTH is GOOD;
Вопрос, как подействуют Канары, Дом Отдыха или пиво на здоровье конкретного индивида, остается открытым. Мы надеемся, что оно улучшиться (даже от пива).
9. Оператор BREAK
BREAK — оператор аварийного выхода, чаще всего в негативном смысле (облом). Разберем пример:
CHAR WORK is Empty;
SEEK (WORK);
FOUND;
SWITCH (MONEY) { CASE ($10/Month): BREAK; CASE ($100/Month):
BREAK;
CASE ($1000/Month): RULEZ; }
Результат поисков работы может быть разным. Если зарплата меньше $1000 в месяц — SUX и BREAK (т. е. облом). Еще пример:
INT Glass;
IF (SUX) { DO Glass BREAK; }
RULEZ;
Рецепт улучшения настроения — битье посуды совершенно непонятен мужчинам. Однако, представьте, что на месте
10. Оператор GOTO
GOTO — оператор языка, которым пользователи Male C обмениваются с друг другом. Очень удобно: ваш шеф просит вас принести квартальный отчет, а вы посылаете его в
В новых веяниях (Male C++) считается, что этот оператор лишний. Однако разберем пример:
#DEFINE HOUSEKEEPING
#INCLUDE WASHING MACHINE
MAIN ()
{ FLOAT Thing is Dirty;
WHILE (Thing) { Wash;BAD; GOTO HELL;}
HELL: Shop !! Barbeshop !! Love-stor
Понятно, что домашняя работа (в частности, стирка) бесконечна, и число грязных вещей
Примечание: некоторые скажут, что в написанном примере можно было воспользоваться оператором BREAK. И что? Вы остановили работу, а не послали ее к черту и вам придется рано или поздно ее продолжить, причем наверняка переменная
Некоторые могут заметить странное определение метки «черта». Так ведь к черту посылается стирка, а вместо нее предлагается или поход по магазинам, или парикмахерская, или просто чтение любовных романов.
Еще один пример иллюстрирует тот факт, что женщина любит ушами:
CHAR Ask 'Do you love me?';
Neverending:
IF (Ask is 'Yes') GOTO Neverending;
11. Условные операторы
Не случайно этот раздел мы отнесли ближе к концу. Смысл этого оператора слишком очевиден: жизнь полна компромиссов и выполнение ваших желаний постоянно наталкивается на массу условий. Надеемся, что наш язык поможет вам в решении ваших проблем. В следующем пункте мы предоставим вам несколько программ для самостоятельного изучения.
12. Примеры