auの日記

プログラミング初心者の日記。(auはハンドルネームです)

JSPで三項演算子を使うとコードが短くなる

auです。

jspでは、JavaコードとHTMLでごちゃごちゃになります。

時には、if文で表示するHTMLやテキストを分ける時に使いますが、if文で書くとこんな感じになります。

<% String str = ""; %>
<% if (n % 2 == 0) { %>
  str = "偶数";
<% } else { %>
  str = "奇数";
<% } %>
<p><%= str %></p>

これを三項演算子にすると

<% String str = n % 2 ? "偶数" : "奇数"; %>
<p><%= str %></p>

めちゃめちゃスッキリした。