break循環

break: 跳出整個循環
continue: 結束當次循環,並繼續下一次循環

    /*
        break: 跳出整個循環
        continue: 結束當次循環,並繼續下一次循環
         */

        for ( var i = 0; i < 10; i++){
            if ( i == 5 ){
                document.write("break:" + i + "<br/>");
                break;
            }
            document.write(i + "<br/>");
        }

        document.write("here!");

        for ( var i = 0; i < 10; i++){
            if ( i == 5 ){
                document.write("break:" + i + "<br/>");
                continue;
            }
            document.write(i + "<br/>");
        }

        document.write("here!");

        /*
        嵌套:循環裏面還有循環。
         */
        //0 - 9 10次;
        for ( var i = 0; i < 10; i ++){
            for ( var j = 0; j < 10; j++){
                document.write("i = " + i + ", j = " + j + "<br/>");
            }
        }

        var i = 0;
        for ( var j = 0; j < 10; j++){
            document.write("i = " + i + ", j = " + j + "<br/>");
        }
//
        i = 1;
        for ( var j = 0; j < 10; j++){
            document.write("i = " + i + ", j = " + j + "<br/>");
        }

        i = 2;
        for ( var j = 0; j < 10; j++){
            document.write("i = " + i + ", j = " + j + "<br/>");
        }

        i = 3;
        for ( var j = 0; j < 10; j++){
            document.write("i = " + i + ", j = " + j + "<br/>");
        }

//        對用戶輸入名稱例子做三次限制,
//      如果輸入是admin則直接提示用戶正確,程序結束,
//      否則提示用戶輸入錯誤,並繼續彈出輸入框直到三次結束。

        //做三次限制,即爲三次循環
        for (var i = 2 ; i >=0; i--){

            //接收輸入框的輸入
            var username = prompt('please input:');
            //判斷輸入的用戶名是否等於 admin
            if ( 'admin' == username ){
                document.write("用戶名正確!");
                //當正確,則跳出循環
                break;
            }else{
                document.write("用戶名錯誤!還剩 <" + i + "> 機會!" );
            }
        }



//        打印99乘法表。
        for ( var i = 1; i < 10; i ++){
            for ( var j = 1; j <= i; j++){
//                document.write("i = " + i + ", j = " + j + "<br/>");
                document.write( i + " * " + j + " = " + ( i * j) + "&nbsp;&nbsp;");
                //如果當前兩個數的乘積小於10,那麼多空一個空格,爲了對齊。
                if ( i * j < 10 ){
                    document.write("&nbsp;");
                }
            }
            //內層for循環整體結束一輪後,加一個換行,爲了結果是9行。
            document.write("<br/>");
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章