Показать сообщение отдельно
Старый 13.05.2011, 02:16   #10
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию if и while

Очень часто возникает ситуация выполнения каких либо действий по условию. RR предлагал для этого такие команды как Eval и ByVar, которые позволяли делать необходимые проверки и выполнять нужную команду по результату проверки.

Эти команды также поддерживаются в iCar, но в связи с тем, что скин для iCar всё больше обретает очертания программы, то в него добавлены ещё такие команды как IF и WHILE

Команда IF позволяет проверить какое либо условие и выполнить команду в зависимости от результата сравнения. Допустим у нас есть переменная MyVar и надо выполнить нужную команду в зависимости от того больше её значение 10 или нет

Код:
If;>($MyVar$;10);TrueCommand;FalseCommand
Теперь если значение MyVar будет больше 10, то выполниться TrueCommand, а если меньше или равно 10, то FalseCommand . Комманда IF поддерживает такие же условия, что и EVAL.

С недавних пор в RR тоже появилась подобная команда.

Команда WHILE на сегодняшний момент доступна только в iCar, её цель организация цикла, допустим такая комбинация команд позволит выполнить цикл девять раз пока значение i меньше 10

Код:
"StartCycle","SetVar;i;1||While;<($i$;10);CycleCommand"
"CycleCommand","<Команды цикла>||Eval;i;$i$+1"
Для чего её применять решать вам, я использую её для инициализации переменных в скине, для организации автоматического закрытия скина встроенной программы при её закрытии не скином, в общем для выполнения однотипных операций
Bersenev вне форума   Ответить с цитированием