步入javascript----JS中的流程控制(二)

嗯,前面講了javascript的一些基本的符號和語句,我們繼續來學習學習流程控制語句~~javascript

ps:講在前面,經過學習別人的博客,我發現一個問題,我對字體顏色的使用不多(基本不用),可能由於眼睛的問題,我對顏色確實不太敏感,甚至對讓人眼花繚亂的顏色有必定程度的厭惡,一篇顏色單調的文章,着實不能讓人一眼就找出重點,因此,善用顏色很重要啊。(這個要求對色弱的我來講真是一個挑戰啊)。java

hahahahahahaha

switch-case :多路判斷語句學習

switch 預計計算條件表達式並對照多個數值進行:字體

使用switch須要注意的事項:
1.在case後的各常量表達式的值不能相同,不然會出現錯誤。
2.在case後,容許有多個語句,能夠不用{ }括起來。
3.每一個case語句後都必須有一個break語句,不然會出現錯誤。spa

 

多重if和switch結構:
1.多重if結構和switch結構均可以用來實現多路分支。
2.多重if結構用來使實現兩路,三路分支比較方便,而switch結構實現三路以上分支比較方便。
3.在使用switch結構時,應注意case語句後面的常量表達式。3d

 

循環語句while:blog

 

do-while循環的通常語法:ip

 

while循環和do—while循環的工做原理:
while循環是先判斷後執行,因此,若是條件爲假,則循環體一次也不是被執行。
do-while循環是先執行後判斷,因此,即便開始條件爲假,循環體也至少會被執行一次。博客

嵌套循環(不管使用哪一種循環語法):都只有在內循環徹底結束後,外循環纔會進行下一趟循環。it

總結:
1.循環結構的特色是:在給定條件成立時,重複執行某程序段,知道條件不成立爲止。
2.while循環用於在給定條件爲真的狀況下重複執行一組操做,while循環先判斷後執行。
3.do-while循環先執行後判斷,所以循環將至少執行一次。
4.在循環中,須要修改循環變量的值以改變循環條件,不然有可能造成死循環。
5.循環嵌套必須將內層循環完整的包含在外層循環中。

【for循環】
for循環語句中有三個表達式;
for語句中的各個表達式均可以省略;
分號分隔符不能省略;
for(<初始化循環變量>;<循環條件>;<修改循環變量的值>)
{
<循環體語句>
}

工做原理:
1.計算表達式1的值,一般爲循環變量賦初值;
2.計算表達式2的值,即判斷循環條件是否爲真,若值爲真,則執行循環體一次,不然跳出循環;
3.計算表達式3的值,這裏一般寫更新循環變量的賦值表達式,而後轉回第二步重複執行。

 

for循環中的逗號表達式:

for語句中的三個表達式均可以是逗號表達式
逗號表達式就是經過「,」運算符隔開的多個表達式組成的表達式;
逗號表達式從左往右計算。逗號運算符在C語言運算符中的優先級最低。

【break語句】
break語句能夠改變程序的控制流
當該語句使用在do-while,while和for循環中時,能夠是程序終止循環而執行循環後面的語句。
一般在循環語句中與條件語句一塊兒使用。
若是已經執行break語句,將不會執行循環體中位於break以後的語句。
在多層循環中,一個break只能跳出一層循環。

continue語句

【注意事項
1.for循環與while循環相似,屬於先判斷後執行
2.for語句中有三個表達式:表達式1一般用來給循環變量賦初值;表達式2一般是循環條件;表達式3用來更新循環變量的值;
3.for語句中的各個表達式均可以省略,彈藥注意分號分隔符不能省略。

 

整體來講,最經常使用的雙向選擇爲if-else,而switch多用於多項選擇,循環語句經過多種嵌套方式實現各類功能。

相關文章
相關標籤/搜索