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>
循環語句必須有三要素,缺一不可:
變數初始化
- ##條件判斷
- 變數更新
<!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>