亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > 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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九九热视频这里只有精品| 精品综合久久久久久97| 在线成人中文字幕| 久久久久中文字幕| 久久久久免费视频| 日韩电视剧在线观看免费网站| 亚洲欧美国内爽妇网| 欧美日韩一区二区三区在线免费观看| 欧美成人在线网站| 国产欧美一区二区白浆黑人| 97国产真实伦对白精彩视频8| 夜色77av精品影院| 97在线观看视频国产| 国产欧美韩国高清| 亚洲另类图片色| 国产欧美精品xxxx另类| 亚洲国产成人在线视频| 欧美日韩成人在线播放| 国模精品视频一区二区三区| 欧美日韩国产一区二区| 国产欧美亚洲精品| 一区二区三区四区视频| 国产精品人成电影| 欧美专区日韩视频| 乱亲女秽乱长久久久| 国产亚洲免费的视频看| 日本电影亚洲天堂| 欧美天堂在线观看| 国产成人久久久| 亚洲天堂av女优| 中文字幕精品久久| 日韩日本欧美亚洲| 青草青草久热精品视频在线观看| 4p变态网欧美系列| 成人美女免费网站视频| 欧美激情极品视频| 国产亚洲美女久久| 亚洲成人激情视频| 亚洲成年人影院在线| 国产精品久久久精品| 国产成人一区二区三区| 国产亚洲欧洲在线| 国产精品国产三级国产aⅴ9色| 久久久精品国产网站| 91免费在线视频网站| 国产成人精品日本亚洲| 3344国产精品免费看| 欧美成人精品h版在线观看| 欧美午夜精品久久久久久浪潮| 国产成人在线视频| 日韩大陆毛片av| 国产成人精品优优av| 欧美日韩亚洲精品一区二区三区| 日产精品99久久久久久| 久色乳综合思思在线视频| 欧美视频精品一区| 国精产品一区一区三区有限在线| 国产精品嫩草影院一区二区| 中文字幕亚洲无线码a| 久久久久久久国产精品视频| 美女扒开尿口让男人操亚洲视频网站| 色婷婷**av毛片一区| 欧美在线精品免播放器视频| 久久伊人精品一区二区三区| 精品久久久视频| 日韩av黄色在线观看| 亚洲精品大尺度| 欧美一级视频免费在线观看| 日韩美女视频免费在线观看| 4438全国成人免费| 日韩大陆欧美高清视频区| 亚洲国产小视频在线观看| 91久久久久久久一区二区| 亚洲午夜精品久久久久久久久久久久| 成人在线视频网| www.国产一区| 日韩av大片免费看| 国产精品久久久久久久久久久新郎| xxx欧美精品| 91精品中国老女人| 国产欧美一区二区三区久久| 欧美裸体视频网站| 成人精品久久av网站| 午夜精品一区二区三区视频免费看| www.亚洲一二| 国产日韩精品一区二区| 国产91精品在线播放| 亚洲最大福利视频| 97视频在线免费观看| 国产综合在线观看视频| 亚洲精品456在线播放狼人| 岛国av一区二区三区| 日本免费在线精品| 国产成人精品一区二区在线| 九九热99久久久国产盗摄| 国产精品久久久久国产a级| 久久精品国产欧美亚洲人人爽| 国产一区二区三区直播精品电影| 91日韩在线视频| 亚洲精品国产精品国自产观看浪潮| 久久精品电影网| 亚洲福利视频专区| 日韩精品中文在线观看| 国产suv精品一区二区三区88区| 91精品国产91久久久久福利| 亚洲天堂久久av| 久久精品国产一区| 国产成人短视频| 成人午夜在线观看| 日韩欧美成人区| 亚洲欧美另类国产| 国产精品成人一区二区三区吃奶| 91成人天堂久久成人| 性欧美xxxx| 中文字幕日韩综合av| 欧美激情精品久久久久久免费印度| 精品久久久久久久久久久久久久| 九色91av视频| 2019中文字幕在线观看| 午夜欧美大片免费观看| 国产亚洲精品一区二555| 日本精品一区二区三区在线| 九九精品在线视频| 国产精品第一页在线| 国产69精品久久久久久| 久久久精品国产一区二区| 日韩视频免费大全中文字幕| 国产乱人伦真实精品视频| 亚洲电影第1页| 亚洲天堂男人天堂女人天堂| 日韩成人网免费视频| 4k岛国日韩精品**专区| 欧美丝袜一区二区三区| 国产69精品久久久久久| 国产一区二区三区高清在线观看| 日韩欧美亚洲成人| www.xxxx精品| 久久伊人色综合| 久久久久久国产免费| 亚洲香蕉在线观看| 亚洲www视频| 97碰碰碰免费色视频| 91精品国产91久久久久久最新| 欧美电影免费观看| 欧美精品亚州精品| 中日韩美女免费视频网站在线观看| 91久久久亚洲精品| 欧美激情啊啊啊| 亚洲午夜精品久久久久久久久久久久| 久久电影一区二区| 2018中文字幕一区二区三区| 久久深夜福利免费观看| 午夜精品久久久久久久99热| 久久69精品久久久久久国产越南| 欧美成人性生活| 国产成人一区二区三区电影| 欧美激情va永久在线播放| 亚洲国产欧美一区| 国产亚洲美女精品久久久| 一本一本久久a久久精品牛牛影视| 8090理伦午夜在线电影| 久久久国产精品亚洲一区| 正在播放欧美一区| 欧美性xxxx|