跳轉語句break,continue,return

控制跳轉語句:
  break:中斷
  continue:繼續
  return:返回

  break:中斷的意思
    使用場景:
    A:switch語句中
    B:循環語句中。
      (循環語句中加入了if判斷的狀況)
    注意:離開上面的兩個場景,無心義。

    如何使用呢?
    A:跳出單層循環
    B:跳出多層循環
      要想實現這個效果,就必須知道一個東西。帶標籤的語句。
    格式:
      標籤名: 語句oop

class BreakDemo {
    public static void main(String[] args) {
        //在 switch 或 loop 外部中斷
        //break;
        
        //跳出單層循環
        for(int x=0; x<10; x++) {
            if(x == 3) {
                break;
            }
            System.out.println("HelloWorld");
        }
        
        System.out.println("over");
        System.out.println("-------------");
        
        wc:for(int x=0; x<3; x++) {
            nc:for(int y=0; y<4; y++) {
                if(y == 2) {
                    //break nc;
                    break wc;
                }
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

 

  continue:繼續

    使用場景:
      循環中。離開此場景無心義。

    測試,找到和break的區別:
      break:跳出單層循環
      continue:跳出一次循環,進入下一次的執行測試

class ContinueDemo {
    public static void main(String[] args) {
        for(int x=0; x<10; x++) {
            if(x == 3) {
                //break;
                
                //當循環到第四次時跳出
                continue;
            }
            
            System.out.println(x);
        }
    }
}

  

  我想在控制檯輸出2次:"我愛Java"「
    
  我想在控制檯輸出7次:"我愛Java"
    
  我想在控制檯輸出13次:"我愛Java"
    spa

for(int x=1; x<=10; x++) {
            if(x%3==0) {
                //我想在控制檯輸出2次:"我愛Java"「
                    break;
                // 我想在控制檯輸出7次:"我愛Java"
                    continue;
                //我想在控制檯輸出13次:"我愛Java"
                    System.out.println("我愛Java");
            }
            System.out.println("我愛Java");
        }            

 

  return:返回

    其實它的做用不是結束循環的,而是結束方法。code

class ReturnDemo {
    public static void main(String[] args) {
        for(int x=0; x<10; x++) {
            if(x == 2) {
                System.out.println("退出");
                //break;
                //continue;
                return;//執行完控制語句(x == 2),結束此main方法
            }
            
            System.out.println(x);
        }
        
        System.out.println("over");
    }
}
相關文章
相關標籤/搜索