K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>XSLTという言語では、if文にelse節はありません。 >以下のようにあくまでif文しか書けないような言語仕様になっています。 > ><xsl:if test="...."> > <!-- 何らかの処理 --> ></xsl:if> > >多分岐には、choose文(Cで言うところのswitch文)を使えという言語仕様になってますね。 > ><xsl:choose> > <xsl:when test="...."> > <!-- 何らかの処理 --> > </xsl:when> > <xsl:otherwise> > <!-- 何らかの処理 --> > </xsl:otherwise> ></xsl:choose> > >これはこれですっきりしていて、キレイだと思います。 > > >>>>then節とelse節で書けるものが違う、とか、if文だけ特別扱い、とか >>> >>>やっぱりこれを汚いと思う人が多いからではないでしょうか。 >>> >>>汚いかどうかは主観の問題ですけど、私なら、if文だけ特別扱いするくらいなら、 >>>elsifを導入します。 >> >>なるほど。参考になります。 >> >> >>>確かに、Cプログラマで、Cにはelse ifという特別な構文があると思っている人は >>>少なくなかったですから、 >> >>私が初めて買ったCの入門書には「if文は入れ子を避けるために二分岐処理に限定してswitch文の使用を検討しろ」というようなことが書いてありました。 >>「else節にif文を直接書く」という発想は知らなければ出てこないものなのかもしれませんね。 >> >> >> >>#つか金返せやゴルァ
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!