RU

Условие внутри таблицы

delpors #2422 27.10.2020 03:50 4 comments 2862 views

Здравствуйте, и заранее спасибо всем, кто попытается помочь.
Вопрос: Мне нужно сделать так, чтобы значение ячейки таблицы зависела от выполнения определенного условия.
Например: В эту ячейку ‘<table><tr><td> </td></tr></table>’ хачу вставить это условие -
if a>b:
“Белый”
else
“Черный”
end

delpors,
1. Есть специальная тема для вопросов. https://qsp.org/forum/23-kak-sdelat
2. @@@@CODEBLOCK0@@@@

Очень не рекомендую делать так, как показал dmvikar)
Пользуйтесь переменными внутри таблицы.

Позволю себе не согласиться) ибо не всегда есть возможность использовать переменные <<i>> в таблице, так как бівают разные ситуации. аесли использовать динамик, то тут очень легко запутаться.
например вот код, тут переменнми не обойтись

*p'<tr>'
    *p'<td><img alt="" src="pic/Other/GSmenu/19.gif" style="height: 100%;"></td>'
    if temp = 20:
      *p'<td><img alt="" src="pic/Other/GSmenu/20a.gif" style="height: 100%;"></td>'
    else
      *P"<td><a href='EXEC:  temp = 20 & gosub ""Gmenu"" '>"+'<img alt="" src="pic/Other/GSmenu/20.gif" style="height: 100%;">'+"</a></td>"
    end
    *p'<td><img alt="" src="pic/Other/GSmenu/21.gif" style="height: 100%;"></td>'
  *p'</tr>'

И в этой ситуации такой код явно не варианит

if temp = 20:
 $i = "20a"
else
 $i = "20"
end
*p'<tr>'
    *p'<td><img alt="" src="pic/Other/GSmenu/19.gif" style="height: 100%;"></td>'  
    *P"<td><a href='EXEC:  temp = 20 & gosub ""Gmenu"" '>"+'<img alt="" src="pic/Other/GSmenu/<<i>>.gif" style="height: 100%;">'+"</a></td>"
    *p'<td><img alt="" src="pic/Other/GSmenu/21.gif" style="height: 100%;"></td>'
  *p'</tr>'

ибо кнопка после нажатия должна быть не кликабельной, и даже если поместить EXEC: temp = 20 & gosub ““Gmenu”” в динамик, или переменную то мы получем больше лишних строк кода, и сложности в чтении кода.

Посмотрите функцию IIF. Возможно, это то, что нужно.

Log in or Register to post comments.