2

ブロガーにelseifステートメントがあるかどうか尋ねたいのですが? 私が見たのは if and else だけで、elseif はありません。

elseif 文がない場合、if 文に複数の条件を与えるにはどうすればよいですか?

たとえば、この場合、3 人の著者 AB と C がいます。最近 D と E が参加しました。著者が AB または C の場合、それぞれの画像を投稿するようなコードがあります。

<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>

等々。しかし、著者が AB または C でない場合、CSS は私のブログ投稿を台無しにするので、これに elseif を使用することを考えました。この場合、elseif が使用できない場合は、上記のコードの後に​​これを追加することを考えました。

<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 として使用するために何を入れるべきか考えていますか?

4

4 に答える 4

1

論理的な終了を行う場合は、次の形式を使用します。

<b:if cond='condition 1'>
<b:if cond='condition 2'>
contents go here
</b:if>  
</b:if> 
于 2011-08-02T10:21:00.350 に答える
1

疑似コードに変換すると、論理的にはむしろ次のことを行います。

if (author != A && author != B && author != C)

したがって、あなたが試したものではありません:

if (author != A && B && C)
于 2010-01-09T03:15:33.043 に答える
0

&&おそらく、次のように指定する必要があります&amp;&amp;か?

これにより、表示されているエラー メッセージが解決されるはずです。BalusC が指摘したロジックの問題を修正する必要があります。

于 2010-01-09T03:20:12.257 に答える