您好,登錄后才能下訂單哦!
本篇文章為大家展示了JavaScript中有哪些結構的程序控制流,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
1、if條件語句
基本格式:
if(表述式)
語句段1;
......
else
語句段2;
.....
功能:若表達式為true,則執行語句段1;否則執行語句段2。
說明:if-else語句是JavaScript中最基本的控制語句,通過它可以改變語句的執行順序。表達式中必須使用關系語句,來實現判斷,它作為一個布爾值
來估算的。它將零和非零的數分別轉化成false和true。若if后的語句有多行,則必須使用花括號將其括起來。
if語句的嵌套格式:
if(布爾值)語句1;
else(布爾值)語句2;
elseif(布爾值)語句3;
……
else語句4;
在這種情況下,每一級的布爾表述式都會被計算,若為真,則執行其相應的語句,否則執行else后的語句。下面我們來看一個實例
ifyuju.htm
<html> <head> <title>JavaScript程序控制流之If語句的小程序</title> <script language="JavaScript"> varactivedate=newDate(); activehour=activedate.getHours() if(activehour<12){ document.write("早上好"+"<br>") }else{ document.write("下午好"+"<br>") } </script> </head> <body> </body> </html>
說明:該例子用先定義了一個變量activedate并用newDate函數取得當前的時間,然后通過的變量activehour取得當前的小時數,通過與12比較來確定是“早上”還是“下午”再用If語句分別執行相應的語句程序,即問“早上好”或“下午好”。
2、For循環語句
基本格式:
for(初始化;條件;增量)
語句集;
功能:實現條件循環,當條件成立時,執行語句集,否則跳出循環體。
說明:初始化參數告訴循環的開始位置,必須賦予變量的初值;條件是用于判別循環停止時的條件。若條件滿足,則執行循環體,否則跳出。
增量:主要定義循環控制變量在每次循環時按什么方式變化。三個主要語句之間,必須使用逗號號分隔。
3、while循環
基本格式:
while(條件)
語句集;
說明:該語句與For語句一樣,當條件為真時,重復循環,否則退出循環。For與while語句兩種語句都是循語句,使用For語句在處理有關數字時更易看懂,也較緊湊;而while循環對復雜的語句效果更特別。
xhyj11.htm
<html> <head> <title>JavaScript程序控制流之循環語句事例</title> <scriptlanguagescriptlanguage="JavaScript"> varsum=0 for(n=1;n<11;n++) { sumsum=sum+n document.write(n," SUM=",sum,"<br>"); } </script></head> <body> </body> </html>
同樣的效果也可以用while循環語句做出來,其代碼如下(也可以通過查看源代碼看到兩者的區別):
xhyj.htm
<html> <head> <title>JavaScript程序控制流之循環語句事例</title> <scriptlanguagescriptlanguage="JavaScript"> varsum,i; i=1; sum=0 while(i<=10){ sum+=i; document.write(i," SUM=",sum,"<br>"); i++; } </script></head> <body> </body> </html>
上述內容就是JavaScript中有哪些結構的程序控制流,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。