首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >blogger b:if语句

blogger b:if语句
EN

Stack Overflow用户
提问于 2010-01-09 11:11:38
回答 4查看 7.4K关注 0票数 2

我想问一下在博客里有没有其他的陈述?我所看到的只有if和else,没有其他if。

如果没有任何其他If语句,我如何为if语句提供多个条件?

例如,在这种情况下,我有3个作者A、B和C。最近D和E加入了我们,我有一个代码,如果作者是A、B或C,它将发布各自的图像

代码语言:javascript
复制
<b:if cond='data:post.author == &quot;Author-A&quot;'>

<img class='ava' height='100'
src='img-URL-1'
width='100'/>

</b:if>
<b:if cond='data:post.author == &quot;Author-B&quot;'>

<img class='ava' height='100'
src='img-URL-2'
width='100'/>

</b:if>

诸若此类。但如果作者不是A、B或C,CSS就会把我的博客文章搞砸,所以我想用elseif if来处理这个问题,如果在这种情况下elseif if不可用,我就想在上面的代码后面加上这个

代码语言:javascript
复制
<b:if cond='data:post.author != &quot;Author-A&quot && &quot;Author-B&quot && &quot;Author-C&quot;'>

<img class='ava' height='100'
src='else-IMG-URL'
width='100'/>

</b:if>

但是我已经试过了,它似乎不起作用,它说&&是无效的。你知道我应该放什么作为OR吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-09 11:15:33

翻译成伪代码,你在逻辑上更想做以下事情:

代码语言:javascript
复制
if (author != A && author != B && author != C)

因此并不是你所尝试的:

代码语言:javascript
复制
if (author != A && B && C)
票数 1
EN

Stack Overflow用户

发布于 2011-08-02 18:21:00

如果要进行逻辑结束,请使用以下格式:

代码语言:javascript
复制
<b:if cond='condition 1'>
<b:if cond='condition 2'>
contents go here
</b:if>  
</b:if> 
票数 1
EN

Stack Overflow用户

发布于 2013-05-25 23:52:14

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2032211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档