MENU 服務(wù) 案例
網(wǎng)站建設(shè)-網(wǎng)站設(shè)計-北京網(wǎng)站建設(shè)-高端網(wǎng)站制作公司-尚品中國
我們通過擁抱變化創(chuàng)造
360°的品牌價值__
簡體
簡體中文 English

尚品簽約辰欣藥業(yè)股份有限公司官網(wǎng)建設(shè)

類型:尚品動態(tài) 了解更多

Javascript的語句結(jié)構(gòu)

來源:尚品中國| 類型:網(wǎng)站百科| 時間:2015-07-26
JavaScript的流程即程序語句運行的順序。默認情況下,JavaScript按照語句排列的順序運行,這種運行被稱作順序運行。除了順序運行外,JavaScript還允許一些特殊的運行順序結(jié)構(gòu),通過這些特殊的程序運行順序,可以編寫一些復(fù)雜結(jié)構(gòu)的網(wǎng)站制作腳本。

一、選擇結(jié)構(gòu)

選擇結(jié)構(gòu)通常用來指明程序代碼的多個運行順序或方向,并為這些順序或方向創(chuàng)建一個交叉點。選擇結(jié)構(gòu)的程序又可以分為以下4種。

1.單一選擇結(jié)構(gòu)

單一選擇結(jié)構(gòu)是指使用JavaScript語句測試一個條件,當(dāng)條件滿足測試需求時,則執(zhí)行某些命令。單一選擇結(jié)構(gòu)需要使用if語句,如下所示。

if語句

2.雙路選擇結(jié)構(gòu)

雙路選擇結(jié)構(gòu)是指用JavaScript測試一個條件,當(dāng)條件滿足測試需求時,執(zhí)行一段命令。當(dāng)條件不滿足測試的需求時,則執(zhí)行另一段命令。由于程序在測試后會出現(xiàn)兩個選項,故被稱作雙路選擇結(jié)構(gòu)。雙路選擇結(jié)構(gòu)需要使用if ..else語句,如下所示。

if ..else語句

3.內(nèi)聯(lián)三元運算符

JavaScript還支持隱式的條件格式,這類格式的條件要在之后使用一個問號(?)。這類條件如需要指定兩個選項,可在兩個選項之間加冒號(:)隔開,如下所示。

內(nèi)聯(lián)三元運算符

4.多路選擇結(jié)構(gòu)

之前介紹的選擇結(jié)構(gòu)均是單路或雙路選擇結(jié)構(gòu)。JavaScript還支持多路選擇結(jié)構(gòu)。如果需要測試多個條件,可以為程序添加switch... case語句,如下所示。

多路選擇結(jié)構(gòu)

二.循環(huán)結(jié)構(gòu)

在JavaScript中,還可以使用循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)的特點是根據(jù)一定的條件多次運行,直到滿足一定的條件后停止。例如,打印輸出九九乘法表的程序就需要使用這種結(jié)構(gòu)。

1.由計數(shù)器控制的循環(huán)

這種循環(huán)需要用for語句指定一個計數(shù)器變量、一個測試條件以及更新計數(shù)器的操作。在每次循環(huán)的重復(fù)之前,都將測試該條件。如果測試成功,將運行循環(huán)中的代碼;如果測試不成功,則不運行循環(huán)中的代碼,程序繼續(xù)運行緊跟在循環(huán)后的第一行代碼,如下所示。

由計數(shù)器控制的循環(huán)

在執(zhí)行循環(huán)后,計算機變量將在下一次循環(huán)之前被更新。如果循環(huán)條件被滿足,則循環(huán)將停止執(zhí)行。如果測試條件不會被滿足,則將導(dǎo)致無限循環(huán),即死循環(huán)。在設(shè)計程序時,應(yīng)極力避免死循環(huán)的發(fā)生。

1.對對象的每個屬性都進行操作

JavaScript還提供了一種特別的循環(huán)方式來遍歷一個對象的所有用戶定義的屬性或者一個數(shù)組的所有元素。Fo... in循環(huán)中的循環(huán)計數(shù)器是一個字符串,而不是數(shù)字。它包含當(dāng)前屬性的名稱或者當(dāng)前數(shù)組元素的下標,如下所示。

對對象的每個屬性都進行操作

2.在循環(huán)開頭測試表達式

如果希望控制語句或語句塊的循環(huán)執(zhí)行,需要不只是“運行該代碼n次”,而是更復(fù)雜的規(guī)則,則需要使用while循環(huán)。while循環(huán)和for循環(huán)相似,其區(qū)別在于while循環(huán)沒有內(nèi)置的計數(shù)器或更新表達式,如下所示。

在循環(huán)開頭測試表達式

3.在循環(huán)的末尾測試表達式

在JavaScript中,還有一種do...while語句循環(huán),其與while循環(huán)相似,不同之處在于它總是至少運行一次,因為它是在循環(huán)的末尾檢查條件,而不是在開頭。例如,上面例子的代碼也可以用如下的方法編寫。

在循環(huán)的末尾測試表達式
來源聲明:本文章系尚品中國編輯原創(chuàng)或采編整理,如需轉(zhuǎn)載請注明來自尚品中國。以上內(nèi)容部分(包含圖片、文字)來源于網(wǎng)絡(luò),如有侵權(quán),請及時與本站聯(lián)系(010-60259772)。
TAG標簽:

如果您的網(wǎng)站可以增加轉(zhuǎn)化次數(shù)并提高客戶滿意度,該怎么辦?

預(yù)約專業(yè)咨詢顧問溝通!

*尚品專業(yè)顧問將盡快與您聯(lián)系

免責(zé)聲明

非常感謝您訪問我們的網(wǎng)站。在您使用本網(wǎng)站之前,請您仔細閱讀本聲明的所有條款。

1、本站部分內(nèi)容來源自網(wǎng)絡(luò),涉及到的部分文章和圖片版權(quán)屬于原作者,本站轉(zhuǎn)載僅供大家學(xué)習(xí)和交流,切勿用于任何商業(yè)活動。

2、本站不承擔(dān)用戶因使用這些資源對自己和他人造成任何形式的損失或傷害。

3、本聲明未涉及的問題參見國家有關(guān)法律法規(guī),當(dāng)本聲明與國家法律法規(guī)沖突時,以國家法律法規(guī)為準。

4、如果侵害了您的合法權(quán)益,請您及時與我們,我們會在第一時間刪除相關(guān)內(nèi)容!

聯(lián)系方式:010-60259772
電子郵件:394588593@qq.com

現(xiàn)在就與專業(yè)咨詢顧問溝通!

  • 全國服務(wù)熱線

    400-700-4979

  • 北京服務(wù)熱線

    010-60259772

信息保護中請放心填寫
在線咨詢

免責(zé)聲明

非常感謝您訪問我們的網(wǎng)站。在您使用本網(wǎng)站之前,請您仔細閱讀本聲明的所有條款。

1、本站部分內(nèi)容來源自網(wǎng)絡(luò),涉及到的部分文章和圖片版權(quán)屬于原作者,本站轉(zhuǎn)載僅供大家學(xué)習(xí)和交流,切勿用于任何商業(yè)活動。

2、本站不承擔(dān)用戶因使用這些資源對自己和他人造成任何形式的損失或傷害。

3、本聲明未涉及的問題參見國家有關(guān)法律法規(guī),當(dāng)本聲明與國家法律法規(guī)沖突時,以國家法律法規(guī)為準。

4、如果侵害了您的合法權(quán)益,請您及時與我們,我們會在第一時間刪除相關(guān)內(nèi)容!

聯(lián)系方式:010-60259772
電子郵件:394588593@qq.com