詳解JS中continue關鍵字和break關鍵字的區別
1.框架
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> </script> </body> </html>
2.簡單介紹
1.在javascript中continue的作用是退出當前次循環,如果本次循環不是最後一次,或者循環還沒結束那麼繼續執行下一次循環,直到循環結束。
2.在javascript中break的作用則是一旦當前循環有break那麼直接退出整個循環,不管循環結束沒結束,亦或是是不是最後一次,直接結束循環。
3.代碼演示
1.先演示continue,這裡用例子1到100之間,求拋去整10的數的和
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> // continue 退出當前循環次, var sum = 0; for(var i=1;i<=100;i++){ } </script> </body> </html>
這裡的話我們定義一個sum變量名,用來接收和,並且使用for循環來寫
2.添加判斷條件
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> // continue 關鍵字練習 退出當前循環次, var sum = 0; for(var i=1;i<=100;i++){ if(i%10==0){ }else{ } } </script> </body> </html>
這裡利用if語句判斷當i取餘10為0時,則退出當前循環,不為0則累加,這樣就達到瞭我們想要的效果
3.添加continue
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> // continue 關鍵字練習 退出當前循環次, var sum = 0; for(var i=1;i<=100;i++){ if(i%10==0){ continue }else{ sum+=i } } alert(sum); </script> </body> </html>
這樣 我們就得到瞭1到100之間拋去整10其他所有數的和瞭
4.演示break
1.這裡用例子,用戶輸入一個數字,計算1到用戶輸入的數的和以及平均數
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> // break 退出整個循環 var saw = prompt('請輸入你想在何時停止') for (var i = 1; i <= 100; i++) { } sum = sex / i </script> </body> </html>
同樣這裡我們會用到for循環
2.添加判斷條件
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> // break 退出整個循環 var sex = 0; var sum = 0; var saw = prompt('請輸入你想在何時停止') for (var i = 1; i <= 100; i++) { if (i % saw == 0) { } else { } } </script> </body> </html>
這裡的話我們定義兩個變量分別用來計算和,以及平均數
3.添加break
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> // break 退出整個循環 var sex = 0; var sum = 0; var saw = prompt('請輸入你想在何時停止') for (var i = 1; i <= 100; i++) { if (i % saw == 0) { break } else { sex += i } } sum = sex / i </script> </body> </html>
這裡當i取餘用戶輸入的數字正好為0時,那麼就推出循環,最後sum計算出平均數
4.輸出
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> // break 退出整個循環 var sex = 0; var sum = 0; var saw = prompt('請輸入你想在何時停止') for (var i = 1; i <= 100; i++) { if (i % saw == 0) { break } else { sex += i } } sum = sex / i alert( '和是'+ sex +'\n'+'平均數是'+ sum); </script> </body> </html>
到此這篇關於詳解JS中continue關鍵字和break關鍵字的區別的文章就介紹到這瞭,更多相關JS continue break區別內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- javascript知識點詳解
- JavaScript實現簡單計算器小功能
- JavaScript實現消息框示例
- JavaScript事件概念詳解(區分靜態註冊和動態註冊)
- 初識JavaScript的基礎