JSP中的if语句。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP中的if语句。相关的知识,希望对你有一定的参考价值。
<%! String d1,d2,d3,d4,d5,d6,d7,d8,d9,d10; %>
<%! String c1="B",c2="B",c3="D",c4="B",c5="C",c6="C",c7="B",c8="C",c9="A",c10="D"; %>
<body>
<center>
<h1>考试结果及答案</h1>
<hr>
<%
d1=request.getParameter("a1");
d2=request.getParameter("a2");
d3=request.getParameter("a3");
d4=request.getParameter("a4");
d5=request.getParameter("a5");
d6=request.getParameter("a6");
d7=request.getParameter("a7");
d8=request.getParameter("a8");
d9=request.getParameter("a9");
d10=request.getParameter("a10");
%>
你本次的考试答案是:<% out.print(d1+" "+d2+" "+d3+" "+d4+" "+d5+" "+d6+" "+d7+" "+d8+" "+d9+" "+d10); %><br>
本次考试试题答案是:<% out.print(c1+" "+c2+" "+c3+" "+c4+" "+c5+" "+c6+" "+c7+" "+c8+" "+c9+" "+c10); %><br>
</center>
<%! int i=0; %>
<%
if(d1==c1)
i++;
%>
你本次的考试成绩为:<%=i %>分
代码如上,为什么我的d1和c1是相等的,出来的结果确实0分。
字符串比较用equals
if(c1.equals(d1))
i++;
参考技术B 你这两个是String对象,==比较的是对象地址,要对这两个字符串的值进行比较的话要用equals()。本回答被提问者采纳 参考技术C 大哥。你d1 和 c1 是对象吧。
对象 使用 equals 比较啊。
给定JSP代码如下所示,在括号处编写语句,可以使得程序运行后该页面输出的结果是1。
给定JSP代码如下所示,在括号处编写语句,可以使得程序运行后该页面输出的结果是1。<html>
<% int count=1;%>【】
</html>
A <%=++count%>
B <%++count;%>
C <%count++;%>
D <%=count++%>
<%= 变量%>表示要输出变量的值
而count ++ 表示是先输出后自加1 同C语言中的自加自减规律。
因此在符合题目的答案是D。
另B和C的作用是让count加1,而不是输出。
而A则是先加1后再进行输出,如此之后页面上得到的结果是2而不是1.来自:求助得到的回答 参考技术A D 参考技术B D <%=count++%>
以上是关于JSP中的if语句。的主要内容,如果未能解决你的问题,请参考以下文章
给定JSP代码如下所示,在括号处编写语句,可以使得程序运行后该页面输出的结果是1。
jsp中jstl标签的类似 if - else 语句 的语法