首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

EL 表達式關系運算符速查表:符號與字母對照

     編輯:Java 綜合教學

核心對照表

Java/JS 符號EL 關鍵字含義
==eq等於
!=ne不等於
>gt大於
<lt小於
>=ge大於等於
<=le小於等於

實戰示例

<!-- JSP / Thymeleaf / Facelets 通用 -->
<c:if test="${user.age ge 18}">成年</c:if>
<c:if test="${status eq 'ACTIVE'}">啟用中</c:if>
<c:choose>
    <c:when test="${score gt 90}">優秀</c:when>
    <c:when test="${score ge 60}">及格</c:when>
    <c:otherwise>不及格</c:otherwise>
</c:choose>

避坑提醒

  • 不支持 && / ||:邏輯與用 and,邏輯或用 or,非用 not 或 !。
  • 字符串比較:${str1 eq str2} 等同於 str1.equals(str2),不會拋 NPE(任一為 null 返回 false)。
  • 數字比較:自動拆箱,null 視為 0,${null gt 5} 為 false。
  • 優先級:關系運算符 > 邏輯運算符 > 三元運算符 ? :。

完整運算符優先級(高到低)

  1. [] . (屬性訪問)
  2. () (分組)
  3. - (一元) not ! empty
  4. * / div % mod
  5. + - (二元)
  6. < > <= >= lt gt le ge
  7. == != eq ne
  8. and
  9. or
  10. ? : (三元)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved