表达式语言====运算符

定要掌握好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>


结:可以发现,跟本就不用再考虑类型的问题了(包装类已经帮我们处理了),表达式帮我们处理了,这就是表达式的好处。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值