表达式语言====运算符
来源:互联网 发布:网络推手陈默 编辑:程序博客网 时间:2024/06/07 05:44
一定要掌握好jsp的主要作用,就是用来显示的,包括三种类型的代码:接收、判断、输出。而复杂的逻辑操作都应该交给servlet来完成。
加减乘除取余:
<%
pageContext.setAttribute("num1",20);pageContext.setAttribute("num2",30);
%>
<h1>加法操作:${num1 + num2}</h1>
<h1>减法操作:${num1 - num2}</h1>
<h1>乘法操作:${num1 * num2}</h1>
<h1>除法操作:${num1 / num2}和${num1 div num2}</h1>
<h1>取模操作:${num1 % num2}和${num1 mod num2}</h1>
大于小于等于判断:
<%
pageContext.setAttribute("num1",20);
pageContext.setAttribute("num2",30);
%>
<h1>相等判断:${num1 == num2} 和 ${num1 eq num2}</h1>
<h1>不等判断:${num1 == num2} 和 ${num1 ne num2}</h1>
<h1>小于判断:${num1 < num2} 和 ${num1 lt num2}</h1>
<h1>大于判断:${num1 > num2} 和 ${num1 gt num2}</h1>
<h1>小于等于判断:${num1 <= num2} 和 ${num1 le num2}</h1>
<h1>大于等于判断:${num1 >= num2} 和 ${num1 ge num2}</h1>
逻辑运算:
<%
pageContext.setAttribute("flagA",true);
pageContext.setAttribute("flagB",true);
%>
<h1>与操作:${flagA && flagB} 和 ${flagA and flagB}</h1>
<h1>或操作:${flagA || flagB} 和 ${flagA or flagB}</h1>
<h1>非操作:${ ! flagA } 和 ${not flagA}</h1>
三目运算符:
<%
pageContext.setAttribute("num1",10);
pageContext.setAttribute("num2",20);
pageContext.setAttribute("num3",30);
%>
<h1>empty操作: ${empty info}</h1>
<h1>三目运算符: ${num1>num2 ? "大于" :"小于"}</h1>======这个是最常用的三目运算符
<h1>括号运算符: ${(num1*(num2+num3))}</h1>
总结:可以发现,跟本就不用再考虑类型的问题了(包装类已经帮我们处理了),表达式帮我们处理了,这就是表达式的好处。
- 表达式语言====运算符
- C语言运算符表达式
- C语言-运算符、表达式
- C语言运算符、表达式
- 表达式语言===jsp表达式
- 后缀表达式+栈的应用=四则表达式运算
- C# λ运算符=>匿名方法 lambda表达式
- C# 新委托使用方法 Lambda表达式,运算符 =>
- C# λ运算符=>匿名方法 lambda表达式
- JavaScript算术运算符与表达式 赋值运算符(+,=)
- 03==C语言(运算符,基本数据类型)
- c语言==运算符(7)
- C语言关系运算符和表达式
- C语言中运算符和表达式
- 运算符表达式语句(C语言)
- C语言运算符和表达式
- C语言基础-----运算符与表达式
- C语言运算符和表达式
- C#入门基础知识
- Ajax完成省市县三级连动
- js正则函数
- ORACLE_CDC
- 读取qq聊天记录文件(诺基亚塞班S60v3平台)
- 表达式语言====运算符
- 令编辑窗口只能保存,不能取消
- 源码控制工具
- libevent参考手册第六章:bufferevent:概念和入门
- poj 1922 Ride to School
- Oracel连接JDBC,赶紧分享了
- mysql 字符串分割函数
- HTML5之离线网络应用程序(文件存储)
- Mysql 克隆 Master