WORK
STATE
Принимает два состояния:
RULEZ — Все ОК, все отлично, великолепно и пр.
SUX — Все наоборот.
Примечание: В Male C вводится еще несколько констант, к сожалению, мужско-шовинистских. Не вдаваясь в подробности, мы опишем несколько для полноты картины:
BEER обычно принимает дробные значения, 0.3, 0.5, реже 1.2 или выше.
CAR обычно равно 1; зачастую заменяет все остальные константы
SPORT если не WORK, не SEX и не BEER, но SPORT, однако чаще всего в пассивной форме наблюдения.
Забегая немного вперед, предлагаем для самостоятельного разбора простенькую программу с использованием вышеописанных констант (заметьте, что смысл программы надо искать исходя не только из одних операторов).
RULEZ;
IF (LOVE == SEX) BAD;
ELSE IF (LOVE == WORK) SO-SO;
ELSE (LOVE == YES) GOOD;
LOVE == NO; VERY BAD;
END;
Короче, если вы чувствуете любовь, но не можете дать ей определение, это хорошо.
2. Переменные
2.1. Одиночные переменные
Переменные в языке Male C имеют примерно то же самое значение, что и в других языках. Однако, как в старых языках, в Male C нет необходимости явно определять тип переменных, когда их смысл ясен из контекста.
К примеру, если парикмахер плохо уложил вам волосы, это безусловно, Shit. А если он к тому же еще и сжег их, то это DOUBLE Shit. Для женщины Whisky редко бывает DOUBLE, а мужчина вполне может осилить такую порцию.
Если женщина замужем, но на курорте она одна, то
Многие женщины хотели бы иметь
Особый тип переменной — LOGICAL. Хотя она принимает всего два значения TRUE и FALSE, это не значит, что на основании ее значения можно принимать какие-либо действия. Если MONEY is EMPTY, это еще не значит, что купить новую шляпку невозможно (особенно не советуем высказываться об умственных способностях своей жены, которая все же сделала это).
Примечание: в Male C+ и некоторых диалектах C для решения этой проблемы вводятся дополнительные значения этой переменной, типа ALMOST.TRUE или BETWEEN.TRUE.FALSE. Мы считаем, что в этом нет необходимости, т. к. не решается главная проблема:
2.2. Наборы переменных
Наборы переменных — группа переменных, связанных общими свойствами. К примеру, массив
3. Операции присваивания
Операции присваивания вообще одни из самых популярных у нас операций. Этим занимаются все, начиная с ваших детей и кончая государством.
Операции присваивания для переменных в общем такие же, как и в обычном C, кроме некоторых неважных случаев для упрощения понимания программ. Примеры:
MONEY = $100то же самое, что MONEY is $100