標籤:stc java ide 功能 sid ++ 系統 for main
1.break
break用於完全結束一個迴圈,跳出迴圈體。不管是哪種迴圈,一旦在迴圈體中遇到break,系統將完全結束該迴圈
在Java中是的標籤定義,標籤就是一個緊跟著英文冒號(:)的標識符
代碼示意:
package com.oliver.test;public class TestBreak { public static void main(String[] args) { //外層迴圈,outside作為標識符 outside: for(int i=0;i<=5;i++){ //記憶體迴圈 for(int j=0;j<=5;j++){ System.out.println("i的值為"+i+",j的值為"+j); //如果j的值為4,那麼結束外層迴圈 if(j==2){ break outside; } } } }}
列印結果:
i的值為0,j的值為0
i的值為0,j的值為1
i的值為0,j的值為2
2.continue
continue的功能和break有點類似,區別是continue只是忽略本次迴圈剩下的語句,接著開始下一次迴圈,並不會終止迴圈;而break則是完全終止迴圈本身。
代碼示意:
package com.oliver.test;public class TestContinue { public static void main(String[] args) { //外層迴圈,outside作為標識符 outside: for(int i=0;i<=5;i++){ //記憶體迴圈 for(int j=0;j<=5;j++){ System.out.println("i的值為"+i+",j的值為"+j); //如果j的值為2,那麼結束外層迴圈 if(j==2){ continue outside; } } } }}
列印結果:
i的值為0,j的值為0
i的值為0,j的值為1
i的值為0,j的值為2
i的值為1,j的值為0
i的值為1,j的值為1
i的值為1,j的值為2
i的值為2,j的值為0
i的值為2,j的值為1
i的值為2,j的值為2
i的值為3,j的值為0
i的值為3,j的值為1
i的值為3,j的值為2
i的值為4,j的值為0
i的值為4,j的值為1
i的值為4,j的值為2
i的值為5,j的值為0
i的值為5,j的值為1
i的值為5,j的值為2
3.return
return關鍵字是用來結束一個方法的,並不是專門用來結束迴圈的。
代碼示意:
package com.oliver.test;public class TestReturn { public static void main(String[] args) { //一個簡單的for迴圈 for(int i=0;i<=3;i++){ System.out.println("i的值為:"+i); if(i==2){ return; } } }}
列印結果:
i的值為:0
i的值為:1
i的值為:2
【Java】Java_16 控制迴圈結構Break、Continue、Return