adsense

2011-01-08

[java] break & continue 用法

public class f08 {


public static void main (String[] arg1) {
for(int i = 1; i < 10; i++) {
  if(i == 5)
break;

   System.out.println("i = " + i);
}}}

當 i==5  就會停下來了  且5不會顯示
public class f08 {

public static void main (String[] arg1) {


for(int i = 1; i < 10; i++) {
   if(i == 5)
       continue;

   System.out.println("i = " + i);
}} }

當 i==5  5不會顯示 但會繼續執行  6 7 8 9



public class f08 {


public static void main (String[] arg1) {
back1 : {
        for(int i = 0; i < 10; i++) {
System.out.println("i = " + i);
            if(i == 9) {
                System.out.println("break");
                break back;
            }
        }
        System.out.println("test");
    }
}
}

印出i=1~9
當i=9跑完  印出break  然後程式就會停止
下面的test  就不會去執行他



public class f08 {

public static void main (String[] arg1) {
back1:
       for(int i = 0; i < 2; i++){
        System.out.println("1");
           back2:
           for(int j = 0; j < 4; j++) {
           
               if(j == 3) {
                System.out.println("2");
                   continue back1;
               }
           }
           System.out.println("test");
       }
   }
}
//標籤只能設定在迴圈之前,不能使用 {} 設定區塊

沒有留言:

張貼留言