我想问一下在博客里有没有其他的陈述?我所看到的只有if和else,没有其他if。
如果没有任何其他If语句,我如何为if语句提供多个条件?
例如,在这种情况下,我有3个作者A、B和C。最近D和E加入了我们,我有一个代码,如果作者是A、B或C,它将发布各自的图像
<b:if cond='data:post.author == "Author-A"'>
<img class='ava' height='100'
src='img-URL-1'
width='100'/>
</b:if>
<b:if cond='data:post.author == "Author-B"'>
<img class='ava' height='100'
src='img-URL-2'
width='100'/>
</b:if>诸若此类。但如果作者不是A、B或C,CSS就会把我的博客文章搞砸,所以我想用elseif if来处理这个问题,如果在这种情况下elseif if不可用,我就想在上面的代码后面加上这个
<b:if cond='data:post.author != "Author-A" && "Author-B" && "Author-C"'>
<img class='ava' height='100'
src='else-IMG-URL'
width='100'/>
</b:if>但是我已经试过了,它似乎不起作用,它说&&是无效的。你知道我应该放什么作为OR吗?
发布于 2010-01-09 11:15:33
翻译成伪代码,你在逻辑上更想做以下事情:
if (author != A && author != B && author != C)因此并不是你所尝试的:
if (author != A && B && C)发布于 2011-08-02 18:21:00
如果要进行逻辑结束,请使用以下格式:
<b:if cond='condition 1'>
<b:if cond='condition 2'>
contents go here
</b:if>
</b:if> 发布于 2013-05-25 23:52:14
<b:if cond='condition1'>
Do something for 1
<b:else/>
<b:if cond='condition2'>
Do something for 2
<b:else/>
<b:if cond='condition3'>
Do something for 3
<b:else/>
Do something for others
</b:if>
</b:if>
</b:if>https://stackoverflow.com/questions/2032211
复制相似问题