elseif
Никак не могу понять, как работает данная конструкция (вернее, ее синтаксис, никак не хочет работать). В справке не нашел.
Пишу например так:
a = 0
b = 2
if a = 1 and b = 2 : *p 'aaa' elseif a = 0 : *p 'bbb'
И ноль реакции, если написать так:
a = 0
b = 2
if a = 1 and b = 2 : *p 'aaa' else *p 'bbb'
то все работает.
В данном случае нужно записывать не “elseif”, а “else if”.
Спасибо, заработало!
А что такое тогда elseif и как ей пользоваться?
“ELSEIF” сейчас используется для многострочной формы IF.
Возможно, в следующей версии QSP “else if” и “elseif” будут всегда означать одно и то же, либо я уберу запись “elseif” - нужно подумать над этим, потому что сейчас возникает путаница.
Ты разработчик QSP? :)
Не получается в HTML вывести картинки “непрерывно” в столбик, между ними есть небольшой промежуток, есть ли возможность исправить?
Например:
*pl
*pl '<img src=data/img.jpg><img src=data/img.jpg><img src=data/img.jpg>'
*pl '<img src=data/img.jpg><img src=data/img.jpg><img src=data/img.jpg>'
*pl '<img src=data/img.jpg><img src=data/img.jpg><img src=data/img.jpg>'
между строками будет промежуток…
Как узнать остаток от деления одного числа на другое? Оператор “%” вроде как нет…
Ответ найден - mod.
Возможно, в следующей версии QSP “else if” и “elseif” будут всегда означать одно и то же, либо я уберу запись “elseif” - нужно подумать над этим, потому что сейчас возникает путаница.
Поддерживаю.
Не получается в HTML вывести картинки “непрерывно” в столбик, между ними есть небольшой промежуток, есть ли возможность исправить?
проверил - у меня выводится без промежутка между строками. Может у тебя на самих картинках пустые поля?
Нет вроде… Скачай игрушку в теме “Гонки” и сам увидишь :(
Byte:
“ELSEIF” сейчас используется для многострочной формы IF.
Возможно, в следующей версии QSP “else if” и “elseif” будут всегда означать одно и то же, либо я уберу запись “elseif” - нужно подумать над этим, потому что сейчас возникает путаница.
Как это: “уберу запись elseif”? Она как раз и понятна в отличие от “else if”. Программисты будут путаться.
Харч:
*pl ‘<img src=data/img.jpg><img src=data/img.jpg><img src=data/img.jpg>’
*pl ‘<img src=data/img.jpg><img src=data/img.jpg><img src=data/img.jpg>’
*pl ‘<img src=data/img.jpg><img src=data/img.jpg><img src=data/img.jpg>’
Такая же проблема мне кажется, как и с форматированием таблиц и ссылок. QSP не нравятся лишние символы переводов строки. Вот так не пробовал?
*pl '<img src=data/img.jpg><img src=data/img.jpg><img src=data/img.jpg><br><img src=data/img.jpg><img src=data/img.jpg><img src=data/img.jpg><br><img src=data/img.jpg><img src=data/img.jpg><img src=data/img.jpg>'
Вообще, если уж на то пошло, лучше составить таблицу, а в неё поместить картинки.
Aleks Versus,
тебе кажется. С “лишними переводами строк” это никак не связано.
Записи
*PL '1'
*PL '2'
*PL '3'
и
*PL '1<br>2<br>3'
в QSP работают одинаково.
Nex, ты прав. Похоже проблема в самих картинках. Они меньше строк или что-то типа того. Взял картинку в 14 пикселей высотой - появились промежутки. Харч, попробуй сделать картинки чуть больше.