- 締切済み
IIS+ASPで3項演算子
現在の電流、または、現在の電圧、と表示させるのが目的です。 iの値により切り替えます。 <body> <b>現在の <% if i = 1 then Response.Write "電流" else Response.Write "電圧" end if %> </b> このように書きましたが、吐き出すHTMLで<b>から</b>の間に 改行が入ってしまい、吐き出すHTMLが美しくないので <b>から</b>を1行にしたいのですが、どうすればよいでしょうか? C言語のような3項演算子はないのでしょうか? <body> <b>現在の<%= (i = 1) Response.Write "電流" : Response.Write "電圧" %></b>
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- MIYABF5D
- ベストアンサー率26% (17/64)
<body> <b>現在の<% if i = 1 then Response.Write "電流" else Response.Write "電圧" end if %></b> こういうことか。
- dsuekichi
- ベストアンサー率64% (171/265)
> 吐き出すHTMLで<b>から</b>の間に改行が入ってしまい 単純に、 ---------------------- <b>現在の<% if i = 1 then Response.Write "電流" else Response.Write "電圧" end if %></b> ---------------------- とか?
- MIYABF5D
- ベストアンサー率26% (17/64)
普通に if i = 1 then Response.Write "電流" else Response.Write "電圧" end if って続けて書いちゃだめなのかな? 今ウチの環境(IIS+ASP)なら普通にできますけど。 「b>から</b>の間に改行が入ってしまい」 ↑これもイマイチわかんなかったっすけどね。