• 締切済み

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>

みんなの回答

  • MIYABF5D
  • ベストアンサー率26% (17/64)
回答No.3

<body> <b>現在の<% if i = 1 then Response.Write "電流" else Response.Write "電圧" end if %></b> こういうことか。

  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.2

> 吐き出すHTMLで<b>から</b>の間に改行が入ってしまい 単純に、 ---------------------- <b>現在の<%   if i = 1 then     Response.Write "電流"   else     Response.Write "電圧"   end if %></b> ---------------------- とか?

  • MIYABF5D
  • ベストアンサー率26% (17/64)
回答No.1

普通に if i = 1 then Response.Write "電流" else Response.Write "電圧" end if って続けて書いちゃだめなのかな? 今ウチの環境(IIS+ASP)なら普通にできますけど。 「b>から</b>の間に改行が入ってしまい」 ↑これもイマイチわかんなかったっすけどね。

関連するQ&A