http://www.aygfsteel.com/ebecket 返還網
          隨筆-140  評論-11  文章-131  trackbacks-0
          JavaScript進階(2)—條件語句和循環語句的使用

          2009年09月26日 15:39

              在一般情況下,程序語句的執行是按照其書寫順序來執行的。前面的代碼先執行,后面的代碼后執行。但是這種簡單的自上而下的單向流程只適于用一些很簡單的程序。大多數情況下,需要根據邏輯判斷來決定程序代碼執行的優先順序。要改變程序代碼執行的先后順序,任何編程語言都需要用到條件語句和循環語句,Javascript也不例外。

          Javascript條件語句有以下幾種:

          ·                  單項條件結構 (if條件語句)

          ·                  雙向條件結構 (if...else條件語句)

          ·                  多項條件結構 (switch條件語句)

          Javascript 循環語句有以下幾種:

          ·                  在循環的開頭測試表達式 (while 循環語句)

          ·                  在循環的末尾測試表達式 (do...while 循環語句)

          ·                  由計數器控制的循環 (for 循環語句)

          ============================================================

          我們來看看以下的代碼


          <html>
          <head>
          <title>條件語句循環語句</title>
          </head>

          <body>
          <pre>
          <script language="javascript">
          <!--
          //if條件語句
          var a = 1;
          if (a == 1){
          document.writeln("如果a的值是1,那么可以在瀏覽器中看到這句話");
          }
          else{
          document.writeln("如果a的值不是1,那么這句話我們看不見");
          }

          document.writeln("-------------------------------------------------------");

          //條件語句的省略形式
          c = (a == 1) ? "返回true" : "返回false";
          document.writeln(c);
          document.writeln("-------------------------------------------------------");

          //使用switch語句執行多個條件的循環

          var d=2;
          switch(d) {
             case 1 :
               {
          document.writeln("彈出對話框,顯示1");
          break;
          }
             case 2 :
             {
               document.writeln("彈出對話框,顯示2");
          break;
          }
             case 3 :
                {
             document.writeln("彈出對話框,顯示3");
          break;
             }
             default :
             {
          document.writeln("程序有誤");
          break;
          }
          }
              document.writeln("-------------------------------------------------------");

          //使用for循環
          var sum = 0;
          for (e = 1; e<10 ; e++) {
          sum +=e;
          }
          document.writeln(sum);

          document.writeln("-------------------------------------------------------");

          //使用while 循環
          var f = 1;
          var sum = 0;
          while (f < 11){
          sum +=f;
          f++;
          }
          document.writeln(sum);
          document.writeln("-------------------------------------------------------");

          //使用do...while 循環
          var g = 0;
          var sum = 0;
          do {
          sum +=g;
          g++;
          }
          while(g<10);
          document.writeln(sum);
          // -->
          </script>
          </pre>
          </body>
          </html>
          =========================================================

          程序的執行結果如下:

          如果a的值是1,那么可以在瀏覽器中看到這句話
          -------------------------------------------------------
          返回true
          -------------------------------------------------------
          彈出對話框,顯示2
          -------------------------------------------------------
          45
          -------------------------------------------------------
          55
          -------------------------------------------------------
          45

          posted on 2009-11-19 15:09 becket_zheng 閱讀(198) 評論(0)  編輯  收藏 所屬分類: 網頁web前端技術
          主站蜘蛛池模板: 乌审旗| 新龙县| 武城县| 旬邑县| 双峰县| 柘城县| 和顺县| 惠东县| 铜陵市| 资溪县| 开阳县| 庆阳市| 庆元县| 上高县| 东兰县| 中江县| 筠连县| 和硕县| 库尔勒市| 拉孜县| 射洪县| 长乐市| 乾安县| 庆城县| 会昌县| 兴隆县| 固原市| 遂宁市| 浦东新区| 基隆市| 宁远县| 镇赉县| 光山县| 高雄县| 金华市| 县级市| 寻甸| 新闻| 霍林郭勒市| 景洪市| 若羌县|