⑴ java中怎么continue多个循环 像 break 标记那样,或者有什么别的方法实现
break就是指跳出当前循环的,你的break在内层循环,
那么跳出后执行的就是下一次的外层循环。
你说结束外层循环进入下一次是指什么?
for(Down down :list_down){这个外层还有一层么,
如果没有的话结束这一层这个循环就结束了的说~
如果你要结束这一层还能进入下一次循环,那么这一层外边应该还有一层循环。
不知道是不是我理解有误,
下边来补充说一下coutinue和break的用法;
continue可以配合标记来使用指中断当前循环 从 标记处开始继续循环:
给个例子:
public class Test22 {
public static void main(String[] args) {
int i=1,j=1,k=1;
label1:
while(k%4<3){
System.out.println("外层循环:"+k++);
i=1;
while(i%4<3){
System.out.println(" 中层循环:"+i++);
j=1;
while(true){
System.out.println(" 内层循环:"+j++);
if(j==3){System.out.print(" 跳出到标签处的循环\n");continue label1;}
}
}
}}}
输出结果:
外层循环:1
中层循环:1
内层循环:1
内层循环:2
跳出到标签处的循环
外层循环:2
中层循环:1
内层循环:1
内层循环:2
跳出到标签处的循环
这个就是直接越过中间的循环跳到了最外层,如果是break则是跳到中间的一层循环:
public class Test22 {
public static void main(String[] args) {
int i=1,j=1,k=1;
label1:
while(k%4<3){
System.out.println("外层循环:"+k++);
i=1;
while(i%4<3){
System.out.println(" 中层循环:"+i++);
j=1;
while(true){
System.out.println(" 内层循环:"+j++);
if(j==3){System.out.print(" \n");break ;}
}
}
}}}
输出结果:
外层循环:1
中层循环:1
内层循环:1
内层循环:2
中层循环:2
内层循环:1
内层循环:2
外层循环:2
中层循环:1
内层循环:1
内层循环:2
中层循环:2
内层循环:1
内层循环:2
再说berak+标记的使用,它可以跳出指定处的循环,比如下边这个我要直接从最里层结束全部循环:
public class Test22 {
public static void main(String[] args) {
int i=1,j=1,k=1;
label1:
while(k%4<3){
System.out.println("外层循环:"+k++);
i=1;
while(i%4<3){
System.out.println(" 中层循环:"+i++);
j=1;
while(true){
System.out.println(" 内层循环:"+j++);
if(j==3){System.out.print(" 跳出标签处的循环\n");break label1;}
}
}
}}}
输出结果:
外层循环:1
中层循环:1
内层循环:1
内层循环:2
跳出标签处的循环
以上应该是break和continue的方法的补全,希望能有所帮助~不理解的地方还请指出
⑵ Jstl foreach标签如何实现java循环中break,continue的功能
JSTL貌似不能break
不过可以采取其他的方式来替换forEach
1. 用 <c:set var="collections" value="${forEach中的items}"/>
2. 用 jspContext.getAttribute("collections"); 获得对应的集合
3.最后就用最原始的<% for() %>。
⑶ Java 标签的用法...
java的标签在循环中可以改变循环执行的流程,如下代码:
inti=0;
System.out.println("label1");
label1:for(intk=0;k<5;k++){
i++;
if(k==2){
breaklabel1;//break标签,跳出本次循环
}
System.out.println(i);
}
输出结果是:
label1
1
2
⑷ 在java中, 如何用for循环给标签数组元素赋值
int[] array = new int[10];
for(int i = 0;i != 10; i++){
array[i] = i;
}
⑸ 关于java里的 循环语句
第一:while语句【他将告诉编译器反复的执行一组代码,直到满足某个条件为止】
他的语法形式为:while(布尔条件){
//要进行循环的语句
}
第二:do-while语句【至少得执行一次循环】
相应语法:do{//执行循环的语句
}while(布尔条件式);
小总结:【while语句是先执行布尔条件,再执行循环语句而do-while语句首先保证循环体内至少执行一次循环】
第三:for语句【是最常见、使用最多和最典型的循环语句】
对应语法:for(初始化语句;布尔条件式;迭代语句){
//输出打印语句
}
第四:break【满足某个条件时跳出循环】
以上循环都可以用break跳出循环。
第五:continue【如果执行循环时其中有一个或几个想要跳过不执行循环。用continue能做到】
⑹ java JSP中for each循环的详细用法,初学者。
<%@page pageEncoding="utf-8" contentType="text/html;charset=utf-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<script type="text/javascript" src="js/jquery-1.4.3.js"></script>
<script type="text/javascript">
function doDetail(playerId){
location="detail.do?playerId="+playerId;
}
</script>
</head>
<body>
<%@include file="../common/head.jsp" %>
<span style="color:blue"><a href="commentForm.do">BBS</a></span>
<br/>
<fieldset>
<legend style="color:red;font-size:30px">玩家列表</legend>
<br/>
<table width="700px" cellpadding="1" cellspacing="1" align="center" border="1">
<tr style="font-size:30px"><td>序号</td><td>玩家编号</td><td>用户名</td><td>邮箱</td><td>性别</td><td>详细</td></tr>
<c:forEach items="${players}" var="player" varStatus="st">
<c:if test="${st.count%2==1}">
<tr bgcolor="#EEEEE0">
<td>${st.count }</td>
<td>${player.playerId }</td>
<td>${player.username }</td>
<td>${player.email }</td>
<td>${player.gender }</td>
<td>
<a href="#" onclick="doDetail(${player.playerId })">详细</a>
</td>
</tr>
</c:if>
<c:if test="${st.count%2==0}">
<tr bgcolor="#F0FFF0">
<td>${st.count }</td>
<td>${player.playerId }</td>
<td>${player.username }</td>
<td>${player.email }</td>
<td>${player.gender }</td>
<td>
<a href="#" onclick="doDetail(${player.playerId })">详细</a>
</td>
</tr>
</c:if>
</c:forEach>
</table>
</fieldset>
</body>
</html>
****************************************************************************************************
反正你只要你一开始写上
“<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>“
接下来的
“<c:forEach items="${players}" var="player" varStatus="st">”中players是servlet或者action传过来的值(譬如是List),player则是你给players中每个对象定义的一个“代号”,当然你定义成“p”也可以,而最后的st是用来对players中成员按序号排列用的。
⑺ java循环语句中,标号的用法(continue、break)
java的标签比较奇怪。是不可以这样定义标签的
outer:for(inta=0;a<5;a++){
for(intc=0;c<=a;c++){
System.out.println("xxx");
}
continueouter;
}
continue或者是break是要从for的内部跳出for的外部才可以。
⑻ java中,struts循环标签如何循环数字
我想你问的这个只是一个简单的例子!
具体想问的是怎么循环集合对象了!
使用:
<login:iterator>
标签,具体的内容自己看看就明白了!