導航:首頁 > 編程語言 > 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標號相關的資料

熱點內容
docker解決go的交叉編譯 瀏覽:429
考前解壓還有激勵 瀏覽:578
程序員應該具備的素質 瀏覽:512
如何加密qq空間日誌 瀏覽:432
環衛車壓縮箱有多重 瀏覽:746
換手率app怎麼沒有自媒體了 瀏覽:407
安卓如何區分展示機和正品機 瀏覽:371
java運行和編譯命令 瀏覽:543
手機解壓30g文件要多久 瀏覽:708
php讀取文件格式 瀏覽:612
開發程序員的電影 瀏覽:743
pc端解壓文件下載 瀏覽:708
單片機C語言讀寄存器 瀏覽:164
linux火車源碼 瀏覽:793
小米手機應用加密怎樣解除 瀏覽:523
幫孩子解壓的句子 瀏覽:140
木匠編程 瀏覽:832
笑話pdf 瀏覽:441
pdf變形 瀏覽:856
微信app最下面的菜單欄叫什麼 瀏覽:254