小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

計(jì)算機(jī)科學(xué)研究者陶賢斌站在巨人的肩膀上總結(jié)JavaScript流程語(yǔ)句

 大文豪賢斌學(xué)長(zhǎng) 2020-05-02

3.1 循環(huán)語(yǔ)句

3.1.1 while

語(yǔ)法

While (條件表達(dá)式) {

循環(huán)執(zhí)行代碼段;

}

流程

1、判斷條件表達(dá)式的值;

2、當(dāng)值為ture時(shí)循環(huán)執(zhí)行代碼段;

3、當(dāng)值為false時(shí)退出循環(huán)體;

特性

先檢查條件,再執(zhí)行循環(huán);

條件不滿足則循環(huán)一次也不執(zhí)行;

時(shí)機(jī)

一個(gè)動(dòng)作被重復(fù)執(zhí)行到滿足某個(gè)條件時(shí);

3.1.2 do-while

語(yǔ)法

do{

循環(huán)執(zhí)行代碼段

}While (條件表達(dá)式);

流程

1、先執(zhí)行循環(huán)體內(nèi)代碼段再進(jìn)行判斷;

2、如果表達(dá)式的值為ture,則循環(huán)執(zhí)行代碼段;

3、如果表達(dá)式的值為false,則退出循環(huán)體;

特性

先執(zhí)行循環(huán)體,再進(jìn)行條件判斷;

循環(huán)體內(nèi)代碼至少執(zhí)行一次;

時(shí)機(jī)

希望一個(gè)動(dòng)作至少被執(zhí)行一次時(shí);

3.1.3 for循環(huán)

語(yǔ)法

for(循環(huán)變量=初值;循環(huán)條件;遞增/遞減計(jì)數(shù)器){

循環(huán)代碼段

}

流程

1、用循環(huán)變量初始值與循環(huán)條件相比較,確定返回值;

2、如果返回值為ture,則執(zhí)行循環(huán)體;

3、執(zhí)行完一次后進(jìn)行遞增/遞減運(yùn)算;

4、將運(yùn)算結(jié)果與循環(huán)條件相比較;

5、如果返回值為ture則繼續(xù)執(zhí)行循環(huán)體,如果返回值為false則退出循環(huán)體;

時(shí)機(jī)

重復(fù)一個(gè)動(dòng)作到一定次數(shù)時(shí);

3.1.4 for-in

語(yǔ)法

for(聲明變量in對(duì)象){

代碼段

}

作用:枚舉對(duì)象屬性

注意事項(xiàng)

循環(huán)輸出的屬性順序不可預(yù)知;

對(duì)象的值不能是null或undefined;

3.2 跳轉(zhuǎn)語(yǔ)句

return

終止函數(shù)體的運(yùn)行,并返回一個(gè)值;

break

終止整個(gè)循環(huán),不再進(jìn)行判斷;

continue

結(jié)束本次循環(huán),接著去判斷是否執(zhí)行下次循環(huán);

3.3 選擇語(yǔ)句

3.3.1 if

句法

if (條件表達(dá)式1) {

代碼段1

}else if (條件表達(dá)式2){

代碼段2

}else{

代碼段3

}

流程

1、判斷條件1,如果返回值為ture,則執(zhí)行代碼段1;

2、如果條件1的返回值為false,則跳過(guò)語(yǔ)句塊1并檢測(cè)條件2;

3、如果所有表達(dá)式的值為false則執(zhí)行else后面的語(yǔ)句;

特性

1、結(jié)構(gòu)復(fù)雜,可嵌套;

2、可測(cè)試多個(gè)條件表達(dá)式;

3、表達(dá)式的值具有線性特征;

4、表達(dá)式的值是動(dòng)態(tài)的;

5、適用于任意類型的數(shù)據(jù);

6、可處理復(fù)雜的邏輯關(guān)系;

3.3.2 switch

句法

switch(條件表達(dá)式){

case 標(biāo)簽1:

代碼段1;

break;

…… ……

default;

代碼段n;

流程

1、計(jì)算表達(dá)式的值,并與各標(biāo)簽相比較;

2、若找到與之匹配的標(biāo)簽,則執(zhí)行其后的代碼段;

3、若沒(méi)有找到與之匹配的標(biāo)簽則直接執(zhí)行default之后的代碼段;

格式

1、case標(biāo)簽為常量,可以是字符串或數(shù)字;

2、每個(gè)標(biāo)簽均以冒號(hào)結(jié)束;

3、雖然break與default為可選項(xiàng),但為了邏輯清晰最好不要省略;

4、case標(biāo)簽的值必須和條件表達(dá)式的值完全匹配;

特性

1、結(jié)構(gòu)簡(jiǎn)潔,專為多重選擇設(shè)計(jì);

2、僅可測(cè)試一條條件表達(dá)式;

3、表達(dá)式的值具有離散性;

4、表達(dá)式的值是固定的,不會(huì)動(dòng)態(tài)變化的;

5、僅能應(yīng)用整數(shù),枚舉,字符串等類型數(shù)據(jù);

6、僅能處理多個(gè)枚舉型邏輯關(guān)系;

3.4異常處理語(yǔ)句

throw 主動(dòng)拋出異常;

try指明需要處理的代碼段;

catch捕獲異常;

finally后期處理;

3.5 示例代碼

<!DOCTYPE html>

<html>

<body>

<h1>My Web Page</h1>

<p id="myPar">I am a paragraph.</p>

<div id="myDiv">I am a div.</div>

<p>

<button type="button" onclick="myFunction()">點(diǎn)擊這里</button>

</p>

<script>

function myFunction()

{

document.getElementById("myPar").innerHTML="Hello World";

document.getElementById("myDiv").innerHTML="How are you?";

}

</script>

<p>當(dāng)您點(diǎn)擊上面的按鈕時(shí),兩個(gè)元素會(huì)改變。</p>

</body>

</html>

查看結(jié)果:

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多