JavaScript中的whi...LOGIN

JavaScript中的while循環

while迴圈:只要條件成立,就重複不斷的執行迴圈體程式碼

while(條件判斷)

##{

        如果條件為true,執行循環體代碼

}

while循環結構說明:

  • #在循環開始前,必須要對變數初始化(宣告變量,給變數給個初始值)。

  • 如果while的條件為true,則會重複不斷的執行循環體中({ })的程式碼。如果條件為false,則退出循環。

  • 在迴圈體中,必須要有「變數更新」的語句。換句話說:兩次循環的變數的值不能一樣,如果一樣,會造成「死循環」。

 來透過範例學習:

輸出1-10之間的所有數字

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script> 
        var i = 1;
        while(i<=10){
            document.write(i);
            i++ //变量更新,是为了避免出现“死循环”
        }
        </script>
    </head>
    <body>
    </body>
</html>

循環語句必須有三要素,缺一不可:

  • 變數初始化

  • ##條件判斷

  • 變數更新

  • #輸出1-100之間的所有奇數
<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script> 
        //变量初始化
        var i = 1;
        //条件判断
        while(i<=100){
            //如果是奇数,则输出
            if(!(i%2==0)){
                document.write(i+"  ");
            }
            //变量更新
            i++;
        }
        </script>
    </head>
    <body>
    </body>
</html>

 


下一節

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var i = 1; while(i<=10){ document.write(i); i++ //变量更新,是为了避免出现“死循环” } </script> </head> <body> </body> </html>
章節課件