dポイントプレゼントキャンペーン実施中!

現在の電流、または、現在の電圧、と表示させるのが目的です。
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>

A 回答 (3件)

<body>


<b>現在の<% if i = 1 then Response.Write "電流" else Response.Write "電圧" end if %></b>


こういうことか。
    • good
    • 0

> 吐き出すHTMLで<b>から</b>の間に改行が入ってしまい



単純に、
----------------------
<b>現在の<%
  if i = 1 then
    Response.Write "電流"
  else
    Response.Write "電圧"
  end if
%></b>
----------------------
とか?
    • good
    • 0

普通に


if i = 1 then Response.Write "電流" else Response.Write "電圧" end if

って続けて書いちゃだめなのかな?
今ウチの環境(IIS+ASP)なら普通にできますけど。

「b>から</b>の間に改行が入ってしまい」
↑これもイマイチわかんなかったっすけどね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!