qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

          JavaScript If...Else 語句

          條件語句用于基于不同的條件來執(zhí)行不同的動(dòng)作。

          條件語句

          通常在寫代碼時(shí),您總是需要為不同的決定來執(zhí)行不同的動(dòng)作。您可以在代碼中使用條件語句來完成該任務(wù)。

          在 JavaScript 中,我們可使用以下條件語句:

          • if 語句 - 只有當(dāng)指定條件為 true 時(shí),使用該語句來執(zhí)行代碼
          • if...else 語句 - 當(dāng)條件為 true 時(shí)執(zhí)行代碼,當(dāng)條件為 false 時(shí)執(zhí)行其他代碼
          • if...else if....else 語句 - 使用該語句來選擇多個(gè)代碼塊之一來執(zhí)行
          • switch 語句 - 使用該語句來選擇多個(gè)代碼塊之一來執(zhí)行

          If 語句

          只有當(dāng)指定條件為 true 時(shí),該語句才會(huì)執(zhí)行代碼。

          語法

          if (條件)   {   只有當(dāng)條件為 true 時(shí)執(zhí)行的代碼   } 

          注意:請(qǐng)使用小寫的 if。使用大寫字母(IF)會(huì)生成 JavaScript 錯(cuò)誤!

          實(shí)例

          當(dāng)時(shí)間小于 20:00 時(shí),生成一個(gè)“Good day”問候:

          if (time<20)   {   x="Good day";   } 

          x 的結(jié)果是:

          Good day 

          親自試一試

          請(qǐng)注意,在這個(gè)語法中,沒有 ..else..。您已經(jīng)告訴瀏覽器只有在指定條件為 true 時(shí)才執(zhí)行代碼。

          If...else 語句

          請(qǐng)使用 if....else 語句在條件為 true 時(shí)執(zhí)行代碼,在條件為 false 時(shí)執(zhí)行其他代碼。

          語法

          if (條件)   {   當(dāng)條件為 true 時(shí)執(zhí)行的代碼   } else   {   當(dāng)條件不為 true 時(shí)執(zhí)行的代碼   } 

          實(shí)例

          當(dāng)時(shí)間小于 20:00 時(shí),將得到問候 "Good day",否則將得到問候 "Good evening"。

          if (time<20)   {   x="Good day";   } else   {   x="Good evening";   } 

          x 的結(jié)果是:

          Good day 

          親自試一試

          If...else if...else 語句

          使用 if....else if...else 語句來選擇多個(gè)代碼塊之一來執(zhí)行。

          語法

          if (條件 1)   {   當(dāng)條件 1 為 true 時(shí)執(zhí)行的代碼   } else if (條件 2)   {   當(dāng)條件 2 為 true 時(shí)執(zhí)行的代碼   } else   {   當(dāng)條件 1 和 條件 2 都不為 true 時(shí)執(zhí)行的代碼   } 

          實(shí)例

          如果時(shí)間小于 10:00,則將發(fā)送問候 "Good morning",否則如果時(shí)間小于 20:00,則發(fā)送問候 "Good day",否則發(fā)送問候 "Good evening":

          if (time<10)   {   x="Good morning";   } else if (time<20)   {   x="Good day";   } else   {   x="Good evening";   } 

          x 的結(jié)果是:

          Good day 

          親自試一試

          <!DOCTYPE html>

          <html>
          <body>

          <p>點(diǎn)擊這個(gè)按鈕,獲得基于時(shí)間的問候。</p>

          <button onclick="myFunction()">點(diǎn)擊這里</button>

          <p id="demo"></p>

          <script>
          function myFunction()
          {
          var x="";
          var time=new Date().getHours();
          if (time<10)
            {
            x="Good morning";
            }
          else if (time<20)
            {
            x="Good day";
            }
          else
            {
            x="Good evening";
            }
          document.getElementById("demo").innerHTML=x;
          }
          </script>

          </body>
          </html>

          更多實(shí)例

          隨機(jī)的鏈接
          本例將輸出 W3School 或微軟公司的鏈接。通過使用隨機(jī)數(shù),每個(gè)鏈接被輸出的機(jī)會(huì)為 50%。

          posted on 2014-03-26 14:02 順其自然EVO 閱讀(152) 評(píng)論(0)  編輯  收藏 所屬分類: js

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 安丘市| 都江堰市| 缙云县| 合水县| 宁晋县| 浪卡子县| 景泰县| 宣城市| 北安市| 永福县| 治多县| 察哈| 宁化县| 安泽县| 海晏县| 沂水县| 长岛县| 余干县| 新化县| 贵阳市| 金门县| 攀枝花市| 青岛市| 芜湖市| 鸡泽县| 中卫市| 盐津县| 麻江县| 乐平市| 赫章县| 巴林右旗| 阿瓦提县| 醴陵市| 湖口县| 突泉县| 龙南县| 自贡市| 涪陵区| 伊金霍洛旗| 丹江口市| 邻水|