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前端技術
          主站蜘蛛池模板: 鞍山市| 邹城市| 田阳县| 顺昌县| 九江市| 嘉黎县| 柳林县| 永吉县| 南阳市| 吴川市| 谷城县| 连州市| 平原县| 嘉定区| 潞城市| 卢龙县| 临汾市| 和硕县| 八宿县| 卫辉市| 承德市| 泾川县| 咸宁市| 喀什市| 宁都县| 措勤县| 葫芦岛市| 赫章县| 广平县| 汶上县| 德阳市| 通渭县| 磴口县| 义乌市| 扶沟县| 桓台县| 永定县| 肇东市| 迁安市| 唐山市| 萨嘎县|