JavaScriptのwhileループ
環(huán)whileループ: 條件が成立する限りサイクル本體コードを繰り返し実行する
while (條件判定) {
條件がTRUEの場合、サイクル本體コードを?qū)g行} while循環(huán)構(gòu)造 注:ループを開始する前に、変數(shù)を初期化する必要があります (変數(shù)を宣言し、変數(shù)に初期値を與えます)。 whileの條件がtrueの場合、ループ本體內(nèi)のコード({ })が繰り返し実行されます。條件が false の場合、ループを終了します。
- ループ本體には「変數(shù)更新」??ステートメントが必要です。言い換えれば、2 つのループ內(nèi)の変數(shù)の値を同じにすることはできません。同じ場合、「無限ループ」が発生します。
- 例を通して學(xué)びましょう:
1 から 10 までのすべての數(shù)値を出力します
<!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++ //變量更新,是為了避免出現(xiàn)“死循環(huán)” } </script> </head> <body> </body> </html>
ループ ステートメントには 3 つの要素が必要で、そのうちの 1 つは必須です:
変數(shù)の初期化
-
條件判定
変數(shù)更新
- 1から100までの全ての奇數(shù)を出力
<!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){ //如果是奇數(shù),則輸出 if(!(i%2==0)){ document.write(i+" "); } //變量更新 i++; } </script> </head> <body> </body> </html>