久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      javascript流程控制的語句有哪些

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

      javascript流程控制的語句有哪些

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

      1.做判斷(if語句)

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

      語法:

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

      注意:if小寫,大寫字母(IF)會出錯!

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

      <script type="text/javascript">   var mycarrer = "HTML";   if (mycarrer == "HTML")   {     document.write("你面試成功,歡迎加入公司。");   } </script>

      2.二選一 (if…else語句)

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

      語法:

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

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

      代碼表示如下:

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

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

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

      語法:

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

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

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

      語法:

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

      語法說明:

      Switch必須賦初始值,值與每個case值匹配。
      滿足執(zhí)行該 case 后的所有語句,并用break語句來阻止運行下一個case。
      如所有case值都不匹配,執(zhí)行default后的語句。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      do…while語句結(jié)構(gòu):

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

      我們試著輸出5個數(shù)字。

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

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

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

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

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

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

      // 定義一個對象 var person = {"name": "Clark", "surname": "Kent", "age": "36"}; // 遍歷對象中的所有屬性 for(var prop in person) {     document.write("<p>" + prop + " = " + person[prop] + "</p>"); }

      運行結(jié)果:

      name = Clark surname = Kent age = 36

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

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

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

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

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

      示例代碼如下:

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

      運行結(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語句退出當(dāng)前循環(huán),直接執(zhí)行后面的代碼。

      格式如下:

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

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

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

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

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

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

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

      【推薦學(xué)習(xí):javascript高級教程】

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號