- 簡(jiǎn)體
- 簡(jiǎn)體中文 English
Javascript的語(yǔ)句結(jié)構(gòu)
一、選擇結(jié)構(gòu)
選擇結(jié)構(gòu)通常用來(lái)指明程序代碼的多個(gè)運(yùn)行順序或方向,并為這些順序或方向創(chuàng)建一個(gè)交叉點(diǎn)。選擇結(jié)構(gòu)的程序又可以分為以下4種。
1.單一選擇結(jié)構(gòu)
單一選擇結(jié)構(gòu)是指使用JavaScript語(yǔ)句測(cè)試一個(gè)條件,當(dāng)條件滿足測(cè)試需求時(shí),則執(zhí)行某些命令。單一選擇結(jié)構(gòu)需要使用if語(yǔ)句,如下所示。
2.雙路選擇結(jié)構(gòu)
雙路選擇結(jié)構(gòu)是指用JavaScript測(cè)試一個(gè)條件,當(dāng)條件滿足測(cè)試需求時(shí),執(zhí)行一段命令。當(dāng)條件不滿足測(cè)試的需求時(shí),則執(zhí)行另一段命令。由于程序在測(cè)試后會(huì)出現(xiàn)兩個(gè)選項(xiàng),故被稱作雙路選擇結(jié)構(gòu)。雙路選擇結(jié)構(gòu)需要使用if ..else語(yǔ)句,如下所示。
3.內(nèi)聯(lián)三元運(yùn)算符
JavaScript還支持隱式的條件格式,這類格式的條件要在之后使用一個(gè)問(wèn)號(hào)(?)。這類條件如需要指定兩個(gè)選項(xiàng),可在兩個(gè)選項(xiàng)之間加冒號(hào)(:)隔開,如下所示。
4.多路選擇結(jié)構(gòu)
之前介紹的選擇結(jié)構(gòu)均是單路或雙路選擇結(jié)構(gòu)。JavaScript還支持多路選擇結(jié)構(gòu)。如果需要測(cè)試多個(gè)條件,可以為程序添加switch... case語(yǔ)句,如下所示。
二.循環(huán)結(jié)構(gòu)
在JavaScript中,還可以使用循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)的特點(diǎn)是根據(jù)一定的條件多次運(yùn)行,直到滿足一定的條件后停止。例如,打印輸出九九乘法表的程序就需要使用這種結(jié)構(gòu)。
1.由計(jì)數(shù)器控制的循環(huán)
這種循環(huán)需要用for語(yǔ)句指定一個(gè)計(jì)數(shù)器變量、一個(gè)測(cè)試條件以及更新計(jì)數(shù)器的操作。在每次循環(huán)的重復(fù)之前,都將測(cè)試該條件。如果測(cè)試成功,將運(yùn)行循環(huán)中的代碼;如果測(cè)試不成功,則不運(yùn)行循環(huán)中的代碼,程序繼續(xù)運(yùn)行緊跟在循環(huán)后的第一行代碼,如下所示。
在執(zhí)行循環(huán)后,計(jì)算機(jī)變量將在下一次循環(huán)之前被更新。如果循環(huán)條件被滿足,則循環(huán)將停止執(zhí)行。如果測(cè)試條件不會(huì)被滿足,則將導(dǎo)致無(wú)限循環(huán),即死循環(huán)。在設(shè)計(jì)程序時(shí),應(yīng)極力避免死循環(huán)的發(fā)生。
1.對(duì)對(duì)象的每個(gè)屬性都進(jìn)行操作
JavaScript還提供了一種特別的循環(huán)方式來(lái)遍歷一個(gè)對(duì)象的所有用戶定義的屬性或者一個(gè)數(shù)組的所有元素。Fo... in循環(huán)中的循環(huán)計(jì)數(shù)器是一個(gè)字符串,而不是數(shù)字。它包含當(dāng)前屬性的名稱或者當(dāng)前數(shù)組元素的下標(biāo),如下所示。
2.在循環(huán)開頭測(cè)試表達(dá)式
如果希望控制語(yǔ)句或語(yǔ)句塊的循環(huán)執(zhí)行,需要不只是“運(yùn)行該代碼n次”,而是更復(fù)雜的規(guī)則,則需要使用while循環(huán)。while循環(huán)和for循環(huán)相似,其區(qū)別在于while循環(huán)沒有內(nèi)置的計(jì)數(shù)器或更新表達(dá)式,如下所示。
3.在循環(huán)的末尾測(cè)試表達(dá)式
在JavaScript中,還有一種do...while語(yǔ)句循環(huán),其與while循環(huán)相似,不同之處在于它總是至少運(yùn)行一次,因?yàn)樗窃谘h(huán)的末尾檢查條件,而不是在開頭。例如,上面例子的代碼也可以用如下的方法編寫。
建站流程
-
網(wǎng)站需求
-
網(wǎng)站策劃方案
-
頁(yè)面設(shè)計(jì)風(fēng)格
-
確認(rèn)交付使用
-
資料錄入優(yōu)化
-
程序設(shè)計(jì)開發(fā)
-
后續(xù)跟蹤服務(wù)
-
聯(lián)系電話
010-60259772
熱門標(biāo)簽
- 網(wǎng)站建設(shè)
- 食品網(wǎng)站建設(shè)
- 微信小程序開發(fā)
- 小程序開發(fā)
- 無(wú)錫網(wǎng)站建設(shè)
- 研究所網(wǎng)站建設(shè)
- 沈陽(yáng)網(wǎng)站建設(shè)
- 廊坊網(wǎng)站建設(shè)
- 鄭州網(wǎng)站建設(shè)
- 婚紗攝影網(wǎng)站建設(shè)
- 手機(jī)端網(wǎng)站建設(shè)
- 高校網(wǎng)站制作
- 天津網(wǎng)站建設(shè)
- 教育網(wǎng)站建設(shè)
- 品牌網(wǎng)站建設(shè)
- 政府網(wǎng)站建設(shè)
- 北京網(wǎng)站建設(shè)
- 網(wǎng)站設(shè)計(jì)
- 網(wǎng)站制作
最新文章
推薦新聞
更多行業(yè)-
高質(zhì)量軟文需要什么條件
網(wǎng)站制作公司尚品中國(guó):很多做網(wǎng)站寫博客的朋友經(jīng)常這樣問(wèn)(www.sin...
2012-04-24 -
建設(shè)企業(yè)網(wǎng)站要做好哪些細(xì)節(jié)工作?
企業(yè)作為一個(gè)實(shí)體進(jìn)行經(jīng)營(yíng)。有些人會(huì)問(wèn)是否真的有必要建立一個(gè)網(wǎng)站。是的,...
2020-05-22 -
高校網(wǎng)站群如何建設(shè)與管理?
建設(shè)校園網(wǎng)網(wǎng)站群已成為當(dāng)下門戶網(wǎng)站建設(shè)的主要模式。要建設(shè)好網(wǎng)站群,首先...
2018-06-12 -
北京網(wǎng)站建設(shè)之前不能忽略這些細(xì)節(jié)?
現(xiàn)在互聯(lián)網(wǎng)發(fā)展迅速,也有許多網(wǎng)站建設(shè)公司。因此,許多人不知道哪個(gè)網(wǎng)站建...
2020-05-18 -
企業(yè)網(wǎng)站建設(shè)中可能會(huì)碰到的問(wèn)題?不能忽略
在當(dāng)今信息爆炸的社會(huì),幾乎每個(gè)人都被超大量的信息所包圍,人們的視野逐漸...
2020-04-01 -
手機(jī)網(wǎng)站如何做好策劃?
利用移動(dòng)互聯(lián)網(wǎng)平臺(tái)、廣告和文本等方法,對(duì)出產(chǎn)品實(shí)行全方位地展示、推廣,...
2018-07-24
預(yù)約專業(yè)咨詢顧問(wèn)溝通!
免責(zé)聲明
非常感謝您訪問(wèn)我們的網(wǎng)站。在您使用本網(wǎng)站之前,請(qǐng)您仔細(xì)閱讀本聲明的所有條款。
1、本站部分內(nèi)容來(lái)源自網(wǎng)絡(luò),涉及到的部分文章和圖片版權(quán)屬于原作者,本站轉(zhuǎn)載僅供大家學(xué)習(xí)和交流,切勿用于任何商業(yè)活動(dòng)。
2、本站不承擔(dān)用戶因使用這些資源對(duì)自己和他人造成任何形式的損失或傷害。
3、本聲明未涉及的問(wèn)題參見國(guó)家有關(guān)法律法規(guī),當(dāng)本聲明與國(guó)家法律法規(guī)沖突時(shí),以國(guó)家法律法規(guī)為準(zhǔn)。
4、如果侵害了您的合法權(quán)益,請(qǐng)您及時(shí)與我們,我們會(huì)在第一時(shí)間刪除相關(guān)內(nèi)容!
聯(lián)系方式:010-60259772
電子郵件:394588593@qq.com