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

        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號
        主站蜘蛛池模板: 真实国产乱子伦精品免费| 欧美精品国产一区二区三区| 精品久久久久久国产三级| 国产精品igao视频网| 亚洲精品99久久久久中文字幕| 99热精品毛片全部国产无缓冲| 国产美女精品一区二区三区| 夜夜高潮夜夜爽国产伦精品| 精品无码专区亚洲| 在线精品国产一区二区| 国产原创精品视频| 国内精品久久久久影院一蜜桃| 亚洲av永久无码精品国产精品| 香蕉依依精品视频在线播放| 国产精品哟女在线观看| 一区二区三区日韩精品| 国产精品久久毛片完整版| 国产日韩精品中文字无码| 精品国产乱码一区二区三区| 久久久免费精品re6| 无码人妻精品一区二区三区66| 亚洲精品NV久久久久久久久久| 亚洲av无码成人精品区| 欧美日韩精品一区二区三区不卡 | 亚洲AⅤ永久无码精品AA | 国产精品美女免费视频观看| 你懂的国产精品| 亚洲国产精品lv| 亚洲一区精品中文字幕| 国产叼嘿久久精品久久| 成人国产精品秘 果冻传媒在线| 777国产盗摄偷窥精品0OOO| 97久久精品人人澡人人爽| 亚洲国产精品一区二区久久| 欧美精品/日韩精品/国产精品 | 日本精品卡一卡2卡3卡四卡| 精品一区二区三区中文字幕| 久久亚洲精品视频| 国产福利电影一区二区三区,欧美国产成人精品一 | 国产精品内射后入合集| 99精品国产丝袜在线拍国语|