2007年10月16日火曜日

式言語の演算子

式言語ではエイリアス(別名)を持つ演算子を使用できる
(例)/ は div

下記は式言語で使用できる演算子とその優先順位です。

[] . 
() (優先順位の変更)  
- (単項) not ! empty  
* / div % mod  
+ - (2 項)  
< > <= >= lt gt le ge 
== != eq ne  
&& and  
|| or  
? :  

<サンプル>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%! int x = 5; String s = "5"; %>
<% int a = 5; %>
<c:set var="v" value="5" />
${5 + 5}<br />
${'5' + 5}<br />
${x + 5}<br />
${s + 5}<br />
${v + 5}<br />

<出力結果>
10
10
5
5
10

0 件のコメント: