JavaScript程式控制流(轉)
在任何一種語言中,程式控制流是必須的,它能使得整個程式減小混亂,使之順利按其一定的方式執行。下面是JavaScript常用的程式控制流結構及語句:
1、if條件語句
基本格式:
if(表述式)
語句段1;
......
else
語句段2;
.....
功能:若表示式為true,則執行語句段1;否則執行語句段2。
說明:if -else 語句是JavaScript中最基本的控制語句,透過它可以改變語句的
執行順序。 表示式中必須使用關係語句, 來實現判斷,它作為一個布林值
來估算的。它將零和非零的數分別轉化成false和true。若if後的語句有多
行 ,則必須使用花括號將其括起來。
if語句的巢狀格式:
if(布林值)語句1;
else(布林值)語句2;
else if(布林值)語句3;
……
else 語句4;
在這種情況下,每一級的布林表述式都會被計算,若為真,則執行其相應的語句,否則執行else後的語句。下面我們來看一個例項
ifyuju.htm
")}else{document.write("下午 好"+"
")}
說明:該例子用先定義了一個變數activedate並用newDate函式取得當前的時間,然
後透過的變數activehour取 得當前的小時數,透過與12比較來確定是“早
上”還是“下午”再用If語句分別執行相應的語句程式,即 問“早上好”或
“下午好”。
2、For迴圈語句
基本格式:
for(初始化;條件;增量)
語句集;
功能:實現條件迴圈,當條件成立時,執行語句集,否則跳出迴圈體。
說明:初始化引數告訴迴圈的開始位置,必須賦予變數的初值;條件是用於判別迴圈
停止時的條件。若條 件滿足,則執行迴圈體,否則 跳出。增量:主要定義循
環控制變數在每次迴圈時按什麼方式變化。三個主要語句之間,必須使用逗號
號分隔
3、while迴圈
基本格式:
while(條件)
語句集;
說明:該語句與For語句一樣,當條件為真時,重複迴圈,否則退出迴圈。For與
while語句兩種語句都是循語句,使用For語句在處理有關數字時更易看懂,
也較緊湊;而while迴圈對複雜的語句效果更特別。
xhyj11.htm
同樣的效果也可以用while迴圈語句做出來,其程式碼如下(也可以透過檢視原始碼看到兩者的區別):
xhyj.htm
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-950424/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 程式分析與優化 - 2 控制流圖優化
- 工作流授權控制模型_1.0版 (轉)模型
- JavaScript事件流JavaScript事件
- python控制流Python
- javascript瀑布流效果JavaScript
- MySQL 控制流函式MySql函式
- 探索 Python(5): 用 Python 程式設計 —— 控制流Python程式設計
- JavaScript 程式碼的加入(轉)JavaScript
- javascript事件控制程式碼簡單介紹JavaScript事件
- javaScript事件(一)事件流JavaScript事件
- javascript事件匯流排JavaScript事件
- Java™ 教程(控制流語句)Java
- Promise非同步控制流模式Promise非同步模式
- ?年學 go 2:控制流Go
- 轉換流與列印流
- 8、IO流:轉換流
- JavaScript頁面跳轉程式碼JavaScript
- 控制檯程式的事件處理 (轉)事件
- 流------緩衝流、轉換流、序列化流、列印流
- Javascript 流程控制JavaScript
- JavaScript控制字型大小JavaScript
- 流應用程式——流
- 轉換流
- 理解JavaScript中的事件流JavaScript事件
- swift控制流——迴圈語句Swift
- Git版本控制與工作流Git
- 轉: Windows控制程式碼數的限制Windows
- stdafx.* 控制程式碼 和 ID (轉)
- Linux程式管理及作業控制(轉)Linux
- 使用BCB製作控制面版程式 (轉)
- 用DLL控制Windows中程式的方法(轉)Windows
- JavaScript之節流與防抖JavaScript
- 前端小知識--JavaScript事件流前端JavaScript事件
- 筆記-JavaScript[節流][防抖]筆記JavaScript
- javascript:深入理解事件流JavaScript事件
- 淺談javascript函式節流JavaScript函式
- Swift-控制流(Control Flow)Swift
- 系統強化之控制流限制