else

制御構造 言語リファレンス

else

ある条件が満たされている場合にある文を実行し、 その条件が満たされていない場合に別の文を実行したいと考えた ことが度々あるかと思います。 このためにelseがあります。 elseは、if文における式の値が FALSEの場合にある文を 実行するようにif文を拡張します。 例えば、次のコードは、$aが $bよりも大きい場合に aはbより大きいと表示し、 そうでない場合に、 aはbよりも大きくないと表示します。

 
<!--{if "$a" > "$b"}-->
 
	aはbより大きい
 
<!--{else}-->
 
	aはbより大きくない
 
<!--{/if}-->
 

else 文は、if式が FALSEと評価された場合のみ実行されます。 また、elseif式がある場合には、それも FALSEと評価された場合にのみ実行されます。

関連する記事

言語リファレンス

first

first firstは、現在実行中の foreach構造の実行開始時に式を実行します。たとえば次の式では最初に「<br />タグ」を2つ挿入します。 <!--{foreach "$field"}--> <!--{first}--><br …

言語リファレンス

変数の修飾子

変数の修飾子 変数の修飾子は、 変数を修飾して出力することができます。修飾子を適用するには、 変数名の後に | (パイプ) と修飾子の名前を指定します。 また、修飾子はその動作に影響を及ぼす追加のパラメータを受け入れる場合もあります。 その…

言語リファレンス

end

end endは、現在実行中の foreach構造の実行終了時に式を実行します。たとえば次の式では最後に「<br />タグ」を2つ挿入します。 <!--{foreach "$field"}--> <!--{$title}--> <!--{$…

言語リファレンス

foreach

foreach foreach は、配列を反復処理するための便利な方法です。 foreach が使えるのは配列であり、別のデータ型に使うとエラーになります。 「$field(商品情報)」をforeachで反復処理する例 <!--{forea…

言語リファレンス

elseif

elseif elseifは、その名前から分かるように、if とelseの組み合わせです。elseifは、 elseのように、元のif式の値が FALSEの場合に別の文を実行するようにif 文を拡張します。 しかし、elseとは異なり、el…