1. 程式人生 > >break與continue與return區別

break與continue與return區別

<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8">
      <title></title>
      <script type="text/javascript">
    /*
     * 1.break 結束當前的迴圈。
     * 2.continue結束當次符合的條件,會將迴圈走完
     * 3.return 結束當次函式
     *
     * */
    function fun1(){
        for(var i=1;i<6;i++){
            if(i==2){
                break;
            }
            console.log(i)
        }
        console.log("fun1結束了,break結束當前for迴圈,並將程式碼執行完")
    }


    function fun2(){
        for(var i=1;i<6;i++){
            if(i==2){
                continue
            }
            console.log(i)
        }
        console.log("fun1結束了,但是continue只是結束符合條件的值,會將for迴圈走完,並將程式碼執行完")
    }

    function fun3(){
        for(var i=1;i<6;i++){
            if(i==2){
                return;
            }
            console.log(i)
        }
        console.log("fun3結束了直接返回,不會走")
    }

    //fun1(); 
    //fun2();
    fun3();
      </script>
   </head>
   <body>
   </body