導航:首頁 > 編程語言 > java標號

java標號

發布時間:2023-12-11 03:55:35

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中「break 標號」的含義及用法

修改一下答案:
public static void main(String[] _s) {
int x = 0;
int y = 0;
loopout:while (x<100) {
y=0;
while(y<100){
if(y==10){
break loopout;
}
y++;
}
x++;
}
System.out.println(x+" "+y);
}
這種帶標號的break,意思是跳出標號的那一層循環。這里就是直接跳出loopout標號那一層(外層),所以上面這段結果顯示是0 10

public static void main(String[] _s) {
int x = 0;
int y = 0;
while (x<100) {
y=0;
while(y<100){
if(y==10){
break;
}
y++;
}
x++;
}
System.out.println(x+" "+y);
}
而如果是普通的break,這種就是跳出本層(內層)循環,最終外層正常執行完,結果是100 10

這么說樓主應該明了了吧
//==============================================
break是跳出本層循環。
int x = 0;
while(x<100){//這里本來是循環到x=99才完
if(x==50){
break;//這里是跳出while循環,跳出時候x為50
}
x++;
}
如果是外邊還有一層while循環,那麼這個break只跳出while(x<100)這一層。外層的不歸它來管。

for循環一個道理

另外switch中如果沒有break,是將「從所選到的入口順序執行下去」,那不是你要的效果,所以break是不能忘記的。

int i=1;
int x=0;
switch(i)
{
case 1:
x=10;
//break;//這里這個break如果沒有的話,將順序下去到x=20之後才跳出。
case 2:
x=20;
break;
default:
break;
}

Ⅲ java 將一個整型數組每一個元素向前(向標號小的方向)移動一個位置,第一個元素移到最後一個位置

publicclassMoveArray{
publicstaticvoidmain(String[]args){
int[]arr={1,2,3};
arr=moveArray(arr);
for(inti=0;i<arr.length;i++){
System.out.print(arr[i]+"");
}
}
publicstaticint[]moveArray(int[]arr){
int[]returnArr=newint[arr.length];
if(returnArr.length<1)returnnewint[0];
for(inti=0;i<arr.length-1;i++){
returnArr[i]=arr[i+1];
}
returnArr[arr.length-1]=arr[0];
returnreturnArr;
}
}

閱讀全文

與java標號相關的資料

熱點內容
微信小程序雲開發簡單搭建源碼 瀏覽:851
以後缺程序員嗎 瀏覽:293
jsp源碼不能運行 瀏覽:363
淘客助手源碼下載 瀏覽:733
如何使用app記賬報稅 瀏覽:562
python線程捕捉鍵盤 瀏覽:25
地推統計圖app怎麼做 瀏覽:162
android文件夾不能用了 瀏覽:857
加密軟體的日誌 瀏覽:892
腎病pdf 瀏覽:230
網站怎麼用本地伺服器 瀏覽:120
javadoc導入android 瀏覽:517
文件掃描成pdf 瀏覽:696
涼山火災救援命令 瀏覽:54
壓縮機三相檢測 瀏覽:861
linux怎麼安裝光碟 瀏覽:799
寬頻伺服器無響應是為什麼 瀏覽:226
壓縮包內看圖 瀏覽:914
安卓手機如何發現app後台調用情況 瀏覽:561
程序員簡歷工作描述 瀏覽:159