国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳解JavaScript的流程控制語句

2024-05-06 16:25:29
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JavaScript的流程控制語句,感興趣的小伙伴們可以參考一下
 

 JS的核心ECMAScript規定的流程控制語句和其他的程序設計語言還是蠻相似的。我們選擇一些實用的例子來看
一下這些語句。順序結構我們在這里就不再提到,直接說條件和循環以及其他語句。
一、條件選擇結構
       條件選擇語句用于基于不同的條件來執行不同的動作,通常在寫代碼時,總是需要為不同的決定來執行不同的
動作,可以在代碼中使用條件語句來完成該任務。
       在JavaScript中,我們可使用以下條件語句:
if 語句:只有當指定條件為true時,使用該語句來執行代碼

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS流程控制語句</title> </head>  <body>  <p>如果時間早于 20:00,會獲得問候 "Good day"。</p>  <button onclick="myFunction()">點擊這里</button>  <p id="demo"></p>  <script type="text/javascript"> var time=new Date().getHours(); document.write("當前北京時間:"+time); function myFunction() {  var x="";  if (time<20)  {   x="Good day";  }  document.getElementById("demo").innerHTML=x; } </script>  </body> </html> 

       運行的結果為:

詳解JavaScript的流程控制語句

if...else語句:當條件為true時執行代碼,當條件為 false 時執行其他代碼

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS流程控制語句</title> </head>  <body>  <p>如果時間早于 20:00,會獲得問候 "Good day"。如果時間晚于 20:00,會獲得問候 "Good evening"。</p>  <button onclick="myFunction()">點擊這里</button>  <p id="demo"></p>  <script type="text/javascript"> var time=new Date().getHours(); document.write("當前北京時間:"+time); function myFunction() { var x=""; if (time<20)  {  x="Good day";  } else  {  x="Good evening";  } document.getElementById("demo").innerHTML=x; } </script>  </body> </html> 

       運行的結果為:

詳解JavaScript的流程控制語句

 if...else if....else 語句:使用該語句來選擇多個代碼塊之一來執行

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS流程控制語句</title> </head>  <body>  <p>如果時間早于 10:00,會獲得問候 "Good morning"。</p> <p>如果時間早于 20:00,會獲得問候 "Good day"。</p> <p>如果時間晚于 20:00,會獲得問候 "Good evening"。</p>  <button onclick="myFunction()">點擊這里</button>  <p id="demo"></p>  <script type="text/javascript"> var time=new Date().getHours(); document.write("當前北京時間:"+time); function myFunction() { var x=""; 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> 

       運行的結果為:

 詳解JavaScript的流程控制語句

switch語句: 使用該語句來選擇多個代碼塊之一來執行。switch 語句用于基于不同的條件來執行不同的動作

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS流程控制語句2</title> </head>  <body> <p>點擊下面的按鈕來顯示今天是周幾:</p>  <button onclick="myFunction()">點擊這里</button>  <p id="demo"></p>  <script type="text/javascript"> var d=new Date().getDay(); document.write("今天的星期代表數字:"+d); function myFunction() { var x;  switch (d)  {  case 0:  x="Today it's Sunday";  break;  case 1:  x="Today it's Monday";  break;  case 2:  x="Today it's Tuesday";  break;  case 3:  x="Today it's Wednesday";  break;  case 4:  x="Today it's Thursday";  break;  case 5:  x="Today it's Friday";  break;  case 6:  x="Today it's Saturday";  break;  }  document.getElementById("demo").innerHTML=x; } </script> </body> </html> 

       運行的結果:

詳解JavaScript的流程控制語句

 default關鍵字的使用

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS流程控制語句2</title> </head>  <body> <p>點擊下面的按鈕來顯示今天是周幾:</p>  <button onclick="myFunction()">點擊這里</button>  <p id="demo"></p>  <script type="text/javascript"> var d=new Date().getDay(); document.write("今天的星期代表數字:"+d); function myFunction() { var x;  switch (d)  {  case 6:  x="Today it's Saturday";  break;  case 0:  x="Today it's Sunday";  break;  default:  x="Looking forward to the Weekend";  }  document.getElementById("demo").innerHTML=x; } </script> </body> </html> 

      運行的結果為:

詳解JavaScript的流程控制語句

二、循環結構
      循環可以將代碼塊執行指定的次數。
      JavaScript支持不同類型的循環:
(1)for語句:循環代碼塊一定的次數

for(var box=1;box<=10;box++) {  document.write("box="+box+"<br/>"); } 

      運行的結果為:

詳解JavaScript的流程控制語句

(2)for...in語句: 循環遍歷對象的屬性

var box={  name:"張三",  age:24,  sex:"男"  }; for(x in box) {  document.write(box[x]+"<br/>"); } 

運行的結果為:

詳解JavaScript的流程控制語句

(3)while語句:當指定的條件為 true 時循環指定的代碼塊。先判斷,再執行語句,這種比較實用。

var box=1; while(box<=5) {  document.write("box="+box+"<br/>");  box++; } 

      運行的結果為:

詳解JavaScript的流程控制語句

 (4)do...while - 同樣當指定的條件為 true 時循環指定的代碼塊。先執行一次,再判斷

var box=1; do{  document.write("box="+box+"<br/>");  box++; }while(box<=10) 

      運行的結果為:

詳解JavaScript的流程控制語句

三、其他語句
(1)break語句:用于跳出循環。

for(var box=1;box<=10;box++)  {  if(box==5)  {  break;//強制退出整個循環  }  document.write("box="+box+"<br/>");  } 

運行的結果為:

詳解JavaScript的流程控制語句

      執行到第四次循環時不再繼續執行,跳出了真個循環,,輸出的少了box=5以后的循環。
(2)continue語句:用于跳過循環中的一個迭代。

for(var box=1;box<=10;box++) {  if(box==5)  {  continue;//退出當前循環,還會繼續執行后面的循環  }  document.write("box="+box+"<br/>"); } 

運行的結果為:

詳解JavaScript的流程控制語句

執行到第四次循環時,跳出第五次循環,繼續向下面執行,輸出的少了box=5。
(3)with語句:將代碼的作用域設置到一個特定的對象中
      先來看一般我們是怎么樣輸出對象的屬性的值的:

 var box={  name:"張三",  age:24,  sex:"男"  };  var n=box.name;  var a=box.age;  var s=box.sex;  document.write(n+"<br/>"); document.write(a+"<br/>"); document.write(s); 

      運行的結果為:

詳解JavaScript的流程控制語句

      改用with語句來寫:

 var box={  name:"張三",  age:24,  sex:"男"  };  with(box){  var n=name;  var a=age;  var s=sex;  }; document.write(n+"<br/>"); document.write(a+"<br/>"); document.write(s); 

運行的結果為:

詳解JavaScript的流程控制語句

從三大方面介紹了JavaScript的流程控制語句,希望大家仔細閱讀,數量掌握JavaScript流程控制語句的使用方法。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 开原市| 许昌市| 广德县| 深州市| 普兰县| 项城市| 绥中县| 托克托县| 电白县| 长乐市| 托克托县| 喀喇沁旗| 江川县| 丹寨县| 广汉市| 乐昌市| 南召县| 长汀县| 涿州市| 沙田区| 绵阳市| 西吉县| 西林县| 民勤县| 汤阴县| 天水市| 巴青县| 双辽市| 红安县| 康定县| 会宁县| 大新县| 丽水市| 鹰潭市| 建阳市| 库车县| 宿迁市| 大冶市| 塔河县| 奇台县| 泗洪县|