日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Web前端开发笔记——第四章 JavaScript程序设计 第四节 条件语句和循环语句

發布時間:2024/2/28 javascript 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Web前端开发笔记——第四章 JavaScript程序设计 第四节 条件语句和循环语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 一、if條件語句
  • 二、while循環語句
    • (一)while()語句
    • (二)do……while語句
  • 三、for循環語句
  • 四、switch語句
  • 五、break語句和continue語句

一、if條件語句

在JavaScript中,if-else語句的格式如下:

if(表達式) {語句1} else {語句2}

若要進行多個判斷條件,可以通過if-else if-else語句,else-if可以為多個,當if里面的表達式1不成立時,執行表達式2,若表達式2不成立則執行語句3,格式如下:

if(表達式1) {語句1} else if(表達式2) {語句2} ... else {語句3}

例如下列HTML代碼,判斷a的值然后通過alert()警告框輸出a的值的判斷情況,由于只有一條語句所以可以省略花括號,如下:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><script type="text/javascript">var a = -2;if (a == 0)alert("a的值等于0!")else if (a < 0)alert("a的值小于0!")elsealert("a的值大于0!")</script></body> </html>

運行結果如下:

二、while循環語句

(一)while()語句

while循環語句是while()條件表達式為正確時,則重復執行代碼塊中的內容,直到表達式為錯誤時退出程序,不再執行循環中的代碼。
例如下列代碼,通過while循環計算1+2+3+…+100的值,并在控制臺中輸出:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><script type="text/javascript">var a = 1;var sum = 0;while (a <= 1000) {sum = a + sum;a+=1;}console.log("1+2+3+...+1000=",sum);</script></body> </html>

運行結果如下:

(二)do……while語句

另外還有do……while語句,該循環在每次檢查表達式是否成立之前都會執行一次代碼塊(即do……while語句至少執行一次),若表達式為成立則重復循環,直到表達式不成立時退出循環,格式如下:
例如下列代碼,并在控制臺中輸出:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><script type="text/javascript">var i = 0;do {i++;console.log(i);}while (i < 10)</script></body> </html>

運行結果如下:

三、for循環語句

例如下列代碼,利用for循環輸出1!+2!+3!+……+10!的結果,直接讓for循環執行10次,并在控制臺中輸出:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title>條件語句</title></head><body><script type="text/javascript">var i, j, sum;j = 1;sum = 0;for (i = 1; i <= 10; i++) {j *= i;sum += j;}console.log("1!+2!+3!+...+10!=",sum);</script></body> </html>

運行結果如下:

另外,for循環語句中還有一個for…in循環語句,它用于枚舉對象的屬性,即循環遍歷對象,例如下列代碼,循環遍歷number[]數組,并在控制臺中輸出:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title>條件語句</title></head><body><script type="text/javascript">var number = [0, 1, 2, 3, 4, 5];for (var i in number)console.log(number[i]);</script></body> </html>

運行結果如下:

四、switch語句

例如下列代碼,學生成績為80分,判斷該學生的成績等級并在控制臺中輸出(60分以下不及格,60-70分為及格,70-80分為良好,80-100分為優秀),其中switch(true)表示與case中表達式與其成立時匹配:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title>條件語句</title></head><body><script type="text/javascript">var score = 80;switch (true){case score < 60:console.log("不及格!");break;case score >= 60 && score < 70:console.log("及格!");break;case score >= 70 && score < 80:console.log("良好!");break;default:console.log("優秀!");}</script></body> </html>

運行結果如下:

五、break語句和continue語句

與其他語言中的break語句和continue語句一樣,break語句用于退出整個循環,continue語句用于退出本次循環。

總結

以上是生活随笔為你收集整理的Web前端开发笔记——第四章 JavaScript程序设计 第四节 条件语句和循环语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。