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分。

参考技术A 楼上正解
字符串比较用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++%>

d
<%= 变量%>表示要输出变量的值
而count ++ 表示是先输出后自加1 同C语言中的自加自减规律。
因此在符合题目的答案是D。

另B和C的作用是让count加1,而不是输出。
而A则是先加1后再进行输出,如此之后页面上得到的结果是2而不是1.来自:求助得到的回答
参考技术A D 参考技术B D <%=count++%>

以上是关于JSP中的if语句。的主要内容,如果未能解决你的问题,请参考以下文章

给定JSP代码如下所示,在括号处编写语句,可以使得程序运行后该页面输出的结果是1。

关于在JSP页面用c标签写if语句

jsp中jstl标签的类似 if - else 语句 的语法

JAVA怎么用if语句 比较两个数的大小? 急!!谢谢!在线等

R语言中的if else语句

关于java中的if语句