真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何理解javascript流程控制的語(yǔ)句

本篇內(nèi)容介紹了“如何理解javascript流程控制的語(yǔ)句”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供登封企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為登封眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

流程控制語(yǔ)句有:1、if語(yǔ)句;2、“if...else”語(yǔ)句;3、“if..else if..”嵌套語(yǔ)句;4、“Switch..case”語(yǔ)句;5、for語(yǔ)句;6、while語(yǔ)句;7、“do...while”語(yǔ)句;8、“for..in”等。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

1.做判斷(if語(yǔ)句)

if語(yǔ)句是基于條件成立才執(zhí)行相應(yīng)代碼時(shí)使用的語(yǔ)句。

語(yǔ)法:

if(條件)
{
 條件成立時(shí)執(zhí)行代碼
}

注意:if小寫(xiě),大寫(xiě)字母(IF)會(huì)出錯(cuò)!

假設(shè)你應(yīng)聘web前端技術(shù)開(kāi)發(fā)崗位,如果你會(huì)HTML技術(shù),你面試成功,歡迎加入公司。代碼表示如下:


  var mycarrer = "HTML";
  if (mycarrer == "HTML")
  {
    document.write("你面試成功,歡迎加入公司。");
  }

2.二選一 (if...else語(yǔ)句)

if...else語(yǔ)句是在指定的條件成立時(shí)執(zhí)行代碼,在條件不成立時(shí)執(zhí)行else后的代碼。

語(yǔ)法:

if(條件)
{ 條件成立時(shí)執(zhí)行的代碼}
else
{條件不成立時(shí)執(zhí)行的代碼}

假設(shè)你應(yīng)聘web前端技術(shù)開(kāi)發(fā)崗位,如果你會(huì)HTML技術(shù),你面試成功,歡迎加入公司,否則你面試不成功,不能加入公司。

代碼表示如下:


  var mycarrer = "HTML"; //mycarrer變量存儲(chǔ)技能
  if (mycarrer == "HTML")
    { document.write("你面試成功,歡迎加入公司。");  }
  else  //否則,技能不是HTML
    { document.write("你面試不成功,不能加入公司。");}

3.多重判斷(if..else if..嵌套語(yǔ)句)

要在多組語(yǔ)句中選擇一組來(lái)執(zhí)行,使用if..else if..嵌套語(yǔ)句。

語(yǔ)法:

if(條件1)
{ 條件1成立時(shí)執(zhí)行的代碼}
else  if(條件2)
{ 條件2成立時(shí)執(zhí)行的代碼}
...
else  if(條件n)
{ 條件n成立時(shí)執(zhí)行的代碼}
else
{ 條件1、2至n不成立時(shí)執(zhí)行的代碼}

4.多種選擇(Switch..case語(yǔ)句)

當(dāng)有很多種選項(xiàng)的時(shí)候,switch比if else使用更方便。

語(yǔ)法:

switch(表達(dá)式){case值1:
  執(zhí)行代碼塊 1  break;case值2:
  執(zhí)行代碼塊 2  break;...case值n:
  執(zhí)行代碼塊 n  break;default:
  與 case值1 、 case值2...case值n 不同時(shí)執(zhí)行的代碼
}

語(yǔ)法說(shuō)明:

Switch必須賦初始值,值與每個(gè)case值匹配。
滿(mǎn)足執(zhí)行該 case 后的所有語(yǔ)句,并用break語(yǔ)句來(lái)阻止運(yùn)行下一個(gè)case。
如所有case值都不匹配,執(zhí)行default后的語(yǔ)句。

假設(shè)評(píng)價(jià)學(xué)生的考試成績(jī),10分滿(mǎn)分制,我們按照每一分一個(gè)等級(jí)將成績(jī)分等,并根據(jù)成績(jī)的等級(jí)做出不同的評(píng)價(jià)。

注意:記得在case所執(zhí)行的語(yǔ)句后添加上一個(gè)break語(yǔ)句。否則就直接繼續(xù)執(zhí)行下面的case中的語(yǔ)句,看以下代碼:

5.重復(fù)重復(fù)(for循環(huán))

很多事情不只是做一次,要重復(fù)做。如打印10份試卷,每次打印一份,重復(fù)這個(gè)動(dòng)作,直到打印完成。這些事情,我們使用循環(huán)語(yǔ)句來(lái)完成,循環(huán)語(yǔ)句,就是重復(fù)執(zhí)行一段代碼。

for語(yǔ)句結(jié)構(gòu):

for(初始化變量;循環(huán)條件;循環(huán)迭代)
{     
    循環(huán)語(yǔ)句 
 }

假如,一個(gè)盒子里有6個(gè)球,我們每次取一個(gè),重復(fù)從盒中取出球,直到球取完為止。


var num=1;
for (num=1;num<=6;num++)  //初始化值;循環(huán)條件;循環(huán)后條件值更新
{   document.write("取出第"+num+"個(gè)球");
}

6.反反復(fù)復(fù)(while循環(huán))

和for循環(huán)有相同功能的還有while循環(huán), while循環(huán)重復(fù)執(zhí)行一段代碼,直到某個(gè)條件不再滿(mǎn)足。

while語(yǔ)句結(jié)構(gòu):

while(判斷條件){
    循環(huán)語(yǔ)句
 }

使用while循環(huán),完成從盒子里取球的動(dòng)作,每次取一個(gè),共6個(gè)球。


var num=0;  //初始化值
while (num<=6)   //條件判斷
{
  document.write("取出第"+num+"個(gè)球");
  num=num+1;  //條件值更新
}

7.來(lái)來(lái)回回(Do...while循環(huán))

do while結(jié)構(gòu)的基本原理和while結(jié)構(gòu)是基本相同的,但是它保證循環(huán)體至少被執(zhí)行一次。因?yàn)樗窍葓?zhí)行代碼,后判斷條件,如果條件為真,繼續(xù)循環(huán)。

do...while語(yǔ)句結(jié)構(gòu):

do{
    循環(huán)語(yǔ)句
 }while(判斷條件)

我們?cè)囍敵?個(gè)數(shù)字。


   num= 1;
   do
   {
     document.write("數(shù)值為:" +  num+"");
     num++; //更新條件
   }
   while (num<=5)

8.for...in語(yǔ)句: 循環(huán)遍歷對(duì)象的屬性

for in 循環(huán)是一種特殊類(lèi)型的循環(huán),也是普通 for 循環(huán)的變體,主要用來(lái)遍歷對(duì)象,使用它可以將對(duì)象中的屬性依次循環(huán)出來(lái),其語(yǔ)法格式如下:

for (variable in object) {
    // 要執(zhí)行的代碼
}

其中,variable 為一個(gè)變量,每次循環(huán)時(shí)這個(gè)變量都會(huì)被賦予不同的值,我們可以在{ }中使用這個(gè)變量來(lái)進(jìn)行一系列操作;object 為要遍歷的對(duì)象,在每次循環(huán)中,會(huì)將 object 對(duì)象中的一個(gè)屬性的鍵賦值給變量 variable,直到對(duì)象中的所有屬性都遍歷完。

JS for in 循環(huán)示例代碼:

// 定義一個(gè)對(duì)象
var person = {"name": "Clark", "surname": "Kent", "age": "36"};
// 遍歷對(duì)象中的所有屬性
for(var prop in person) {
    document.write("

" + prop + " = " + person[prop] + "

"); }

運(yùn)行結(jié)果:

name = Clark
surname = Kent
age = 36

9.for...of語(yǔ)句: 循環(huán)遍歷對(duì)象的屬性

for of 循環(huán)是 ECMAScript6 中新添加的一個(gè)循環(huán)方式,與 for in 循環(huán)類(lèi)似,也是普通 for 循環(huán)的一種變體。使用 for of 循環(huán)可以輕松的遍歷數(shù)組或者其它可遍歷的對(duì)象,例如字符串、對(duì)象等。

JS for of 循環(huán)的語(yǔ)法格式如下:

for (variable of iterable) {
    // 要執(zhí)行的代碼
}

其中,variable 為一個(gè)變量,每次循環(huán)時(shí)這個(gè)變量都會(huì)被賦予不同的值,我們可以在后面的{ }中使用這個(gè)變量來(lái)進(jìn)行一系列操作;iterable 為要遍歷的內(nèi)容,在每次循環(huán)中,會(huì)將 iterable 中的一個(gè)值賦值給變量 variable,直到 iterable 中的所有值都遍歷完。

示例代碼如下:

// 定義一個(gè)數(shù)組
var arr = ['a', 'b', 'c', 'd', 'e', 'f'];
// 使用 for of 循環(huán)遍歷數(shù)組中的每個(gè)元素
for (var value of arr) {
    document.write(value + ", ");
}
document.write("
"); // 定義一個(gè)字符串 var str = "Hello World!"; // 使用 for of 循環(huán)遍歷字符串中的每個(gè)字符 for (var value of str) {     document.write(value + ", "); } document.write("
"); // 定義一個(gè)對(duì)象 var obj = {"name": "Clark", "surname": "Kent", "age": "36"}; // 使用 for of 循環(huán)遍歷對(duì)象中的所有屬性 for(var value in obj) {     document.write(value + ", "); }

運(yùn)行結(jié)果:

a, b, c, d, e, f,
H, e, l, l, o, , W, o, r, l, d, !,
name, surname, age,

10.退出循環(huán)break

在while、for、do...while、while循環(huán)中使用break語(yǔ)句退出當(dāng)前循環(huán),直接執(zhí)行后面的代碼。

格式如下:

for(初始條件;判斷條件;循環(huán)后條件值更新)
{  if(特殊情況)
  {break;}
  循環(huán)代碼
}

當(dāng)遇到特殊情況的時(shí)候,循環(huán)就會(huì)立即結(jié)束??纯聪旅娴睦?,輸出10個(gè)數(shù),如果數(shù)值為5,就停止輸出。

11.跳過(guò)本次循環(huán)continue

continue的作用是僅僅跳過(guò)本次循環(huán),而整個(gè)循環(huán)體繼續(xù)執(zhí)行。

語(yǔ)句結(jié)構(gòu):

for(初始條件;判斷條件;循環(huán)后條件值更新)
{
  if(特殊情況)
  { continue; }
 循環(huán)代碼
}

上面的循環(huán)中,當(dāng)特殊情況發(fā)生的時(shí)候,本次循環(huán)將被跳過(guò),而后續(xù)的循環(huán)則不會(huì)受到影響。

“如何理解javascript流程控制的語(yǔ)句”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


本文題目:如何理解javascript流程控制的語(yǔ)句
當(dāng)前路徑:http://weahome.cn/article/jesioc.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部