用EL表达式写代码求1-100内偶数和,奇数和,并返回到页面
时间: 2023-11-21 18:12:34 浏览: 177
假设你要将结果存储在两个变量evenSum和oddSum中,可以使用以下EL表达式:
```
<c:set var="evenSum" value="0" />
<c:set var="oddSum" value="0" />
<c:forEach begin="1" end="100" step="1" var="i">
<c:choose>
<c:when test="${i % 2 == 0}">
<c:set var="evenSum" value="${evenSum + i}" />
</c:when>
<c:otherwise>
<c:set var="oddSum" value="${oddSum + i}" />
</c:otherwise>
</c:choose>
</c:forEach>
Even Sum: ${evenSum} <br/>
Odd Sum: ${oddSum}
```
在这个例子中,我们使用<c:set>标记初始化变量evenSum和oddSum。然后,我们使用<c:forEach>标记来迭代1到100之间的数字,每当我们找到偶数时,我们将其添加到evenSum变量中,每当我们找到奇数时,我们将其添加到oddSum变量中。最后,我们输出这两个变量的值,以显示它们的总和。
相关问题
使用el表达式和jstl实现1到100内偶数的和和1到100内奇数的和并返回到页面上
首先,需要在JSP页面中导入JSTL和EL表达式的库:
```jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
```
然后,可以使用以下代码计算1到100内偶数的和和奇数的和:
```jsp
<c:set var="evenSum" value="0" />
<c:set var="oddSum" value="0" />
<c:forEach begin="1" end="100" step="1" var="i">
<c:choose>
<c:when test="${i % 2 == 0}">
<c:set var="evenSum" value="${evenSum + i}" />
</c:when>
<c:otherwise>
<c:set var="oddSum" value="${oddSum + i}" />
</c:otherwise>
</c:choose>
</c:forEach>
<p>1到100内偶数的和:${evenSum}</p>
<p>1到100内奇数的和:${oddSum}</p>
```
上述代码中,我们首先使用<c:set>标签声明并初始化变量evenSum和oddSum,然后使用<c:forEach>标签遍历1到100的数字,并使用<c:choose>和<c:when>标签判断数字是偶数还是奇数,再使用<c:set>标签将数字加入对应的和中。最后,我们在页面上展示计算出的偶数和奇数的和。
注意:在使用EL表达式时,需要使用${}包裹表达式。在判断数字是否为偶数时,使用了%i,表示取余操作。
使用EL表达式和JSTL实现1~100内偶数的和,1~100内奇数的和的计算,并返回到页面上
要使用EL表达式和JSTL实现1~100内偶数的和以及1~100内奇数的和的计算,并返回到页面上,可以按照以下步骤进行:
1. **在JSP页面中引入JSTL标签库**:
```jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
```
2. **使用JSTL的`<c:forEach>`标签进行循环计算**:
```jsp
<c:set var="evenSum" value="0" />
<c:set var="oddSum" value="0" />
<c:forEach var="i" begin="1" end="100">
<c:choose>
<c:when test="${i % 2 == 0}">
<c:set var="evenSum" value="${evenSum + i}" />
</c:when>
<c:otherwise>
<c:set var="oddSum" value="${oddSum + i}" />
</c:otherwise>
</c:choose>
</c:forEach>
```
3. **将计算结果输出到页面上**:
```jsp
<p>1到100内偶数的和:${evenSum}</p>
<p>1到100内奇数的和:${oddSum}</p>
```
完整的JSP页面代码如下:
```jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<title>计算偶数和奇数的和</title>
</head>
<body>
<c:set var="evenSum" value="0" />
<c:set var="oddSum" value="0" />
<c:forEach var="i" begin="1" end="100">
<c:choose>
<c:when test="${i % 2 == 0}">
<c:set var="evenSum" value="${evenSum + i}" />
</c:when>
<c:otherwise>
<c:set var="oddSum" value="${oddSum + i}" />
</c:otherwise>
</c:choose>
</c:forEach>
<p>1到100内偶数的和:${evenSum}</p>
<p>1到100内奇数的和:${oddSum}</p>
</body>
</html>
```
通过以上代码,你可以使用EL表达式和JSTL实现1到100内偶数和奇数的和的计算,并将其返回到页面上。
阅读全文
相关推荐














