自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JavaScript程序控制流中三大結(jié)構(gòu)

開發(fā) 前端
本文向大家簡(jiǎn)單介紹一下JavaScript程序控制流的用法,因?yàn)樵谌魏我环N語言中,程序控制流是必須的,它能使得整個(gè)程序減小混亂,使之順利按其一定的方式執(zhí)行。

你對(duì)JavaScript程序控制流的使用是否熟悉,這里向大家描述一下,下面是常用的JavaScript程序控制流結(jié)構(gòu)及語句,主要包括if條件語句,for語句和while循環(huán)語句等。

JavaScript程序控制流

在任何一種語言中,程序控制流是必須的,它能使得整個(gè)程序減小混亂,使之順利按其一定的方式執(zhí)行。下面是常用的JavaScript程序控制流結(jié)構(gòu)及語句:

1、if條件語句

  基本格式:

  if(表述式)

  語句段1;

  ......

  else

  語句段2;

  .....

  功能:若表達(dá)式為true,則執(zhí)行語句段1;否則執(zhí)行語句段2。

  說明:if-else語句是JavaScript中最基本的控制語句,通過它可以改變語句的執(zhí)行順序。表達(dá)式中必須使用關(guān)系語句,來實(shí)現(xiàn)判斷,它作為一個(gè)布爾值

  來估算的。它將零和非零的數(shù)分別轉(zhuǎn)化成false和true。若if后的語句有多行,則必須使用花括號(hào)將其括起來。

  if語句的嵌套格式:

  if(布爾值)語句1;

  else(布爾值)語句2;

  elseif(布爾值)語句3;

  ……

  else語句4;

  在這種情況下,每一級(jí)的布爾表述式都會(huì)被計(jì)算,若為真,則執(zhí)行其相應(yīng)的語句,否則執(zhí)行else后的語句。下面我們來看一個(gè)實(shí)例

  ifyuju.htm  

  1. <html> 
  2. <head> 
  3. <title>JavaScript程序控制流之If語句的小程序</title> 
  4. <script 
  5. language="JavaScript"> 
  6. varactivedate=newDate();  
  7. activehour=activedate.getHours()  
  8. if(activehour<12){  
  9. document.write("早上好"+"<br>")  
  10. }else{  
  11. document.write("下午好"+"<br>")  
  12. }  
  13. </script> 
  14. </head> 
  15. <body> 
  16. </body> 
  17. </html> 

   說明:該例子用先定義了一個(gè)變量activedate并用newDate函數(shù)取得當(dāng)前的時(shí)間,然后通過的變量activehour取得當(dāng)前的小時(shí)數(shù),通過與12比較來確定是“早上”還是“下午”再用If語句分別執(zhí)行相應(yīng)的語句程序,即問“早上好”或“下午好”。#p#

2、For循環(huán)語句

  基本格式:

  for(初始化;條件;增量)

  語句集;

  功能:實(shí)現(xiàn)條件循環(huán),當(dāng)條件成立時(shí),執(zhí)行語句集,否則跳出循環(huán)體。

  說明:初始化參數(shù)告訴循環(huán)的開始位置,必須賦予變量的初值;條件是用于判別循環(huán)停止時(shí)的條件。若條件滿足,則執(zhí)行循環(huán)體,否則跳出。

       增量:主要定義循環(huán)控制變量在每次循環(huán)時(shí)按什么方式變化。三個(gè)主要語句之間,必須使用逗號(hào)號(hào)分隔。#p#

3、while循環(huán)

  基本格式:

  while(條件)

  語句集;

  說明:該語句與For語句一樣,當(dāng)條件為真時(shí),重復(fù)循環(huán),否則退出循環(huán)。For與while語句兩種語句都是循語句,使用For語句在處理有關(guān)數(shù)字時(shí)更易看懂,也較緊湊;而while循環(huán)對(duì)復(fù)雜的語句效果更特別。

  xhyj11.htm   

  1. <html> 
  2. <head> 
  3. <title>JavaScript程序控制流之循環(huán)語句事例</title> 
  4. <scriptlanguagescriptlanguage="JavaScript"> 
  5. varsum=0 
  6. for(n=1;n<11;n++)  
  7. {  
  8. sumsum=sum+n  
  9. document.write(n,"  
  10. SUM=",sum,"<br>");  
  11. }  
  12. </script></head> 
  13. <body> 
  14. </body> 
  15. </html> 

   同樣的效果也可以用while循環(huán)語句做出來,其代碼如下(也可以通過查看源代碼看到兩者的區(qū)別): 

  xhyj.htm

  1. <html> 
  2. <head> 
  3. <title>JavaScript程序控制流之循環(huán)語句事例</title> 
  4. <scriptlanguagescriptlanguage="JavaScript"> 
  5. varsum,i;  
  6. i=1;  
  7. sum=0 
  8. while(i<=10){  
  9. sum+=i;  
  10. document.write(i,"  
  11. SUM=",sum,"<br>");  
  12. i++;  
  13. }  
  14. </script></head> 
  15. <body> 
  16. </body> 
  17. </html> 
  18.  

【編輯推薦】

  1. 探究JavaScript基本數(shù)據(jù)類型
  2. 淺析JavaScript表達(dá)式和運(yùn)算符用法
  3. JavaScript fixed()方法語法淺析
  4. Javascript巧妙解決img做網(wǎng)站異常提交問題
  5. Javascript中CSS屬性float特殊寫法

 

 

責(zé)任編輯:佚名 來源: tech.ddvip.com
相關(guān)推薦

2010-08-16 11:33:16

DIV定位

2010-03-12 10:21:48

Python函數(shù)

2010-09-15 13:50:04

CSSposition屬性

2010-07-23 13:07:39

Perl

2011-04-13 15:09:06

JavaBlackBerry

2010-08-13 13:39:51

Flex效果組件

2010-09-28 09:49:49

DOM模型

2021-09-26 10:22:41

鴻蒙HarmonyOS應(yīng)用

2010-09-30 16:06:21

J2ME平臺(tái)

2009-09-15 10:46:06

Visual Stud

2010-11-08 11:41:38

2010-06-04 09:08:56

2019-09-28 22:41:18

OracleMySQL隱式數(shù)據(jù)

2010-06-30 17:24:46

UML用例圖

2010-04-19 09:31:44

KDE

2010-10-09 10:19:50

JavaScriptFunction

2010-03-10 15:19:06

Python源代碼

2023-06-15 17:00:11

Rust循環(huán)

2018-01-17 15:02:28

VMware網(wǎng)絡(luò)連接

2009-08-19 15:31:32

C#控制臺(tái)應(yīng)用程序
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)