站長資訊網
        最全最豐富的資訊網站

        javascript中什么是控制語句

        在javascript中,控制語句是用來控制程序中各語句執行順序的語句結構,可對程序流程的選擇、循環、轉向和返回等進行控制。控制語句可分為三類:順序結構、選擇結構和循環結構。

        javascript中什么是控制語句

        本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

        什么是控制語句

        控制語句是用來控制程序中各語句執行順序的語句結構,可對程序流程的選擇、循環、轉向和返回等進行控制。

        作用:用于控制程序的流程, 以實現程序的各種結構方式。

        控制語句中呢可以分為三類:

        • 第一類是順序結構:從上到下,從左到右

        • 第二類是選擇結構:分支選擇

        • 第三類是循環結構:重復執行

        一、if控制語句

        1、if…else:
        javascript中什么是控制語句

        if (表達式) { 語句1; ...... } else { 語句2; ..... } //功能說明: //如果表達式的值為true則執行語句1 //否則執行語句2

        2、if可以單獨使用:

        var x= (new Date()).getDay();//獲取今天的星期值,0為星期天 var y; if ((x==6)||(x==0)) { y="周末"; } else { y="工作日"; } alert(y);  //等價于: y="工作日"; if ((x==6)||(x==0)) { y="周末"; }

        3、if嵌套:

        javascript中什么是控制語句

        if (表達式1) {語句1;} else if (表達式2) {語句2;} else if (表達式3) {語句3;} else {語句4;} //功能說明: //如果表達式1的值為true則執行語句1 //如果表達式2的值為true則執行語句2... //否則執行語句4  if (x==1){     y="星期一"; }else if (x==2){     y="星期二"; ... }else if (x==6){     y="星期六"; }else if (x==0){     y="星期日"; }else{     y="未定義"; }

        二、switch選擇控制語句

        1、基本格式:
        javascript中什么是控制語句

        switch (表達式) {     case 值1:語句1;break;     case 值2:語句2;break;     case 值3:語句3;break;     default:語句4;//其他均不成立時執行 } //功能說明: //如果表達式的值是值1/2...則分別執行語句1/2...然后退出 //如不為列出的任何值,執行default后的語句(語句4) //不加break會繼續執行下一個條件的語句 //default放于最后,或加break,否則執行下一條語句  var x=3 switch(x){ case 1:y="星期一";break; case 2:y="星期二";break; case 3:y="星期三";break; case 4:y="星期四";break; case 5:y="星期五";break; case 6:y="星期六";break; case 7:y="星期日";break; default: y="未定義"; } alert(y) //case 3后不加break會繼續執行y='星期四'...

        2、switch比if結構更簡潔清晰,使程序可讀性更強,效率更高

        /*if語句適用范圍比較廣,只要是boolean表達式都可以用if判斷 而switch只能對基本類型進行數值比較 兩者的可比性就僅限在兩個基本類型比較的范圍內  /*說到基本類型的數值比較,那當然要有兩個數 然后重點來了:*/ //if語句每一句都是獨立的,看下面的語句: if (a == 1) ... else if (a == 2) ... /*這樣a要被讀入寄存器兩次:1和2分別被讀入寄存器一次 其實a讀兩次是有點多余的,在全部比較完之前只需一次讀入寄存器就即可,其余都是額外開銷 但是if語句必須每次都把里面的兩個數從內存拿出來讀到寄存器,它不知道其實比較的是同一個a*/ //于是switch case就出來了,把上面的改成switch case版本: switch (a) {         case 0:                 break;         case 1: }                  //總結: 1.switch用來根據一個整型值進行多路分支,并且編譯器可以對多路分支進行優化 2.switch-case只將表達式計算一次,然后將表達式的值與每個case的值比較,進而選擇執行哪一個case的語句塊 3.if的判斷條件范圍較廣,每條語句基本上獨立的,每次判斷時都要條件加載一次 所以在多路分支時用switch比if結構要效率高

        三、while循環控制語句

        javascript中什么是控制語句

        while (條件) { 語句1; ... } //功能說明: //功能和for類似,當條件成立循環執行{}內語句,否則跳出循環  var i=1; while (i<=7) {     document.write("<H"+i+">hello</H "+i+"> ");     document.write("<br>");     i++; } //循環輸出H1到H7的字體大小
        <script language="JavaScript"> //sayhello是定義的函數名,前面必須加上function和空格 function sayHello(){     var hellostr;     var myname=prompt("請問您貴姓?","苑");     hellostr="您好,"+myname+'先生,歡迎進入"探索之旅"!';     alert(hellostr);     document.write(hellostr); } //對前面定義的函數進行調用 sayHello(); </script>

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲精品线在线观看| 精品国产免费人成网站| 欧美精品亚洲精品日韩1818| 中文精品人人永久免费| 国产精品视频不卡| 亚洲欧美精品午睡沙发| 999久久久国产精品| 精品少妇无码AV无码专区| 欧美XXXX黑人又粗又长精品| 91无码人妻精品一区二区三区L| 国产精品日本一区二区不卡视频| 精品精品国产高清a毛片牛牛| 91精品国产人成网站| 国产精品日韩欧美一区二区三区| 在线精品亚洲一区二区| 久久国产综合精品五月天| 91无码人妻精品一区二区三区L| 国产韩国精品一区二区三区久久| 精品日韩亚洲AV无码一区二区三区| 亚洲午夜精品一级在线播放放| 久久国产精品国语对白| 精品中文高清欧美| 国内精品久久久久国产盗摄| 国产精品热久久无码av| 国产精品1024在线永久免费| 97精品伊人久久久大香线蕉| 亚洲国产精品久久久久| 思思99热在线观看精品| 欧美精品1区2区| 亚洲国产精品一区| 99久免费精品视频在线观看| 99久久国产热无码精品免费久久久久 | 99国产精品久久| 精品国产一区二区三区久久久狼| 亚洲国产精品无码久久| 亚洲日韩精品无码一区二区三区 | 午夜精品久视频在线观看| 精品一区二区三区免费| 亚洲愉拍自拍欧美精品| 国产精品毛片一区二区| 精品人体无码一区二区三区|