Google translate

http://www.newcom.cv.ua/modules/mod_image_show_gk4/cache/selan_showgk-is-182.jpglink
http://www.newcom.cv.ua/modules/mod_image_show_gk4/cache/BOOT_showgk-is-182.jpglink
http://www.newcom.cv.ua/modules/mod_image_show_gk4/cache/psin_showgk-is-182.jpglink
http://www.newcom.cv.ua/modules/mod_image_show_gk4/cache/KX-TDE200_showgk-is-182.jpglink
http://www.newcom.cv.ua/modules/mod_image_show_gk4/cache/tft_showgk-is-182.jpglink
http://www.newcom.cv.ua/modules/mod_image_show_gk4/cache/M1_manualgk-is-182gk-is-182.jpglink
http://www.newcom.cv.ua/modules/mod_image_show_gk4/cache/sh_mb_lgk-is-182.jpglink
http://www.newcom.cv.ua/modules/mod_image_show_gk4/cache/shima_sesgk-is-182.jpglink
http://www.newcom.cv.ua/modules/mod_image_show_gk4/cache/GaleryStoll.mag_yarn2lgk-is-182.jpglink
«
»
Loading…

    Наши координаты:

+380 (50) 549 47 19
+380 (372) 51 75 76

пр. Независимости, 74
г. Черновцы,
Украина
58005

 

Учимся программировать Stoll CMS.

Функция IF

IF     означает: При условии, что...

Например:

200 <<     S:<l->.-R/A-R/Y-R;         Y:2/3/4;          S2 S3 S4
210 >>                                S1 S2 S3
220         IF #126>RS2 GOTO 999    C Сравнивает число циклов с RS2
230        GOTO 200            С Переход на строку 200
999        END

IFСтрока 200     означает, что после каждого цикла счетчик циклов ("#126") сравнивается с "RS2". Если в счетчике циклов число больше,чем переключатель повторов, программа делает скачок на строку 999 и заканчивает эту часть.

220        IF #126>RS2 GOTO 999

    Если в счетчике циклов ("#126") число больше (">"), чем "RS2", то производится переход на строку 999 по команде "GOTO 999", и заканчивается часть. Если нет, то программа продолжается по строке 230.
Следующий пример:
IF#5>3 GOTO NNN

"GOTO NNN" выполняется, когда содержимое записи памяти №5 больше, чем "3". Если этого не произошло, то программа продолжается по следующей строке.
    Иначе команда выполняться не может, пока выполняются 2 или более IF решений.
Например:

IF#1=20 IF#2=48 GOTO NNN

    Если "#1=20" и "#2=48", тогда будет выполняться "GOTO".

     Если IF решения находятся в разных строках, то это значит, что Вы составили таблицу решений, в которой должна выполняться только одна или другая команда.
    Например:

IF RS19=1 F:START-2X1
IF RS19=2 F:START-1X1
IF RS19=3 F:START-TUBE

Выбирается любой из "START-2X1" или "START-1X1" или "START-TUBE".

Другие "IF" решения и возможности:

IF A>B     А больше В
IF A<B     А меньше В
IF A=B    А равно В
IFA<>B     А не равно В
IF A=>B     А больше или равно В
IF A<=B    А меньше или равно В

"A" и "B" означают число или установленный счетчик.

Например:

IF #5>#2+4        Если "#5" больше, чем "#2" плюс "4"...
    
Или Вы запрашиваете достигла ли запись памяти числа или установленного счетчика:

IFN#5>3        Если запись памяти 5 не больше ("IFN"), чем "3", то, например:
- GOTO NNN
- F:Name
- #n=m
- или любая другая команда в этой строке.

Добавить комментарий


Защитный код
Обновить