如何直接使用EJS模板引擎打印variables?

我正在使用Express web框架(和EJS模板引擎)的Node.js。 当我必须打印一个variables时,我会这样做:

<% if (value) { %> <%= value %> <% } %> 

我可以做同样的事情,而无需打开其他括号? 喜欢:

 <% if (value) { PRINT VALUE } %> 

这可能吗? 如何打印variables?

我很惊讶地发现,显然你不能这样做,就像在PHP中:

 <?php if ($value) : ?> <?php echo $value; ?> <?php endif; ?> 

但是稍微好一点的解决办法可能是做

 <%= (value) ? value : '' %> 

我假设这种情况可能偶尔会更复杂一些,

 <%= (str.length > 100) ? truncate(str) : str; %> 

哪一个比这更好

 <% if (str.length > 100) { %> <%= truncate(str) %> <% } %> 

即使这是一个稍微做作的例子。

根据你的原始问题,我愿意被直接指示去做。