導航:首頁 > 編程語言 > java循環標簽

java循環標簽

發布時間:2022-09-06 03:26:56

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>
標簽,具體的內容自己看看就明白了!

閱讀全文

與java循環標簽相關的資料

熱點內容
為什麼會伺服器不可用 瀏覽:290
wow宏命令設置 瀏覽:264
解壓神器一張紙折疊魔術球 瀏覽:23
怎麼樣可以取消加密軟體oppo 瀏覽:580
屏幕共享源碼哪家比較不錯 瀏覽:665
vb中雙擊命令按鈕 瀏覽:208
伺服器做了磁碟陣列怎麼重裝 瀏覽:606
邏輯加密ic卡能用嗎 瀏覽:883
c語言代碼編譯器手機版 瀏覽:289
recovery無命令 瀏覽:957
想媽媽的命令 瀏覽:578
網站接入方式怎麼填寫雲伺服器 瀏覽:859
土豆視頻APP怎麼看不了 瀏覽:550
社交軟體app該怎麼聊 瀏覽:23
pc的啟動文件夾 瀏覽:671
文件夾壓縮過程中點擊取消壓縮 瀏覽:216
順豐app專享優惠券怎麼用 瀏覽:667
酷狗音樂分享文件夾 瀏覽:826
伺服器mgmt旁邊的介面是什麼 瀏覽:844
單片機發光二極體原理圖 瀏覽:50