計算機的程式分為同步執行和非同步執行兩種執行過程。
同步執行中有三大順序語句:順序控制語句、分支控制語句和迴圈控制語句。
1.順序控制語句
順序控制語句就是由上至下、由左至右執行
2.分支控制語句
if語句和switch語句都是分支控制語句,由各個分支決定著執行結果。
3.迴圈控制語句
迴圈控制語句有:for迴圈、while迴圈、do…while迴圈、for…in迴圈和foreach()迴圈,設定迴圈的條件和次數,執行程式。
非同步執行是電腦程式中特殊的程式執行方式。例如:setinterval()、settimeout()、事件繫結onclick、ajax請求等,都是屬於非同步執行程式。
非同步程式全在同步程式執行結束之後,再執行。
1.執行順序:
(1)時間相同的情況下,看**的先後順序,由上至下執行。
(2)時間不同的情況下,程式時間短的先執行
1.從第一行**開始執行程式;
2.同步程式正常由上至下執行;
3.如發現非同步程式,暫不執行非同步程式,將其儲存在非同步池之中,等待執行。
4.將程式中所有的同步程式執行完畢後,開啟非同步池,開始執行非同步程式。
5.設定的程式執行時間到達時,就會執行對應的非同步公升序,先執行設定時間到達的非同步程式,如果設定時間相同的話,就按照**書寫順序,由上至下執行。
非同步執行的原理
所謂的非同步執行 計算機程式執行分為同步執行,和非同步執行 所謂的同步執行,就是正常的計算機程式執行的3大順序流程 順序控制語句 從上至下,從左至右 分支控制語句 if,switch 迴圈控制語句 for,while,do.while,for.in,foreach 所謂的非同步執行,是一種特殊的程式...
非同步執行原理
一,計算機程式執行分為 同步執行和 非同步執行 同步執行,就算正常的計算機程式執行的3大順序流程 非同步執 是一種特殊的程式執行方式 常見的有 setinterval settimeout 事件的繫結 onclick ajax請求 2.非同步程式的執行 所有的非同步程式的執行,都會在同步程式執行結束...
非同步程式執行的原理
今天來分享以下非同步程式執行的原理 程式執行分為同步執行和非同步執行,計算機的大部分程式都是同步執行,包括順序控制語句,分支控制語句,迴圈控制語句 而非同步執行是一種比較特殊的程式執行方法,一般定時器 setinterval 延時器 settimeout 事件的繫結 ajax請求都是非同步執行。當程...