我們寫的 JavaScript 代碼都是按照從上到下依次執行,很多時候我們希望代碼按照我們的意愿去執行,比如有選擇性地執行某些代碼,或者重復地執行某些代碼,這就需要使用到流程控制陳述句,
流程控制陳述句一共有三種:
- 流程執行:從上到下,從左到右
- 選擇執行:分支選擇
- 回圈執行:重復執行
一、選擇陳述句
1、單選擇
if (條件){ 陳述句體; }
首先執行條件
如果結果為true,則執行陳述句體;
如果結果為false,則結束if陳述句,
注意:若陳述句體只有一條陳述句,可以省略大括號,但不建議省略,
2、雙選擇
if (條件){ 陳述句體1; }else { 陳述句體2; }
首先執行條件
如果結果為true,則執行陳述句體1;
如果結果為false,則執行陳述句體2,
3、多選擇
if(比較運算式1) { 陳述句體1; }else if(比較運算式2){ 陳述句體2; }else if(比較運算式3){ 陳述句體3; } ... [else { 陳述句體n+1; }]
二、switch結構
多個 if ...else 且值為定值時(即=== 在比較運行結果時,采用的是嚴格相等運算子(===),而不是相等運算子(==),這意味著比較時不會發生型別轉換,) ,可以使用 switch 替換:
switch(運算式) { case 值1: 陳述句體1; break; case 值2: 陳述句體2; break; ... default: 陳述句體n+1; [break;] }
break 防止穿透,如果沒有 break,則繼續執行后面的代碼,直到遇到 break 或全部執行完畢,但是有些時候會利用穿透,
PS:本文是java入門到架構師全套課程之JavaScript控制陳述句課程檔案,如需java入門架構師視頻教程資源,請私信我,
三、回圈
回圈結構用于重復執行某個操作 簡單理解就是重復執行同型別的代碼,它有多種形式,
1、while
先判斷后執行
基本格式
while(判斷條件陳述句) {
回圈體陳述句;
}
擴展格式:
初始化陳述句;
while(判斷條件陳述句){
回圈體陳述句;
控制條件陳述句; // 少了它很容易形成死回圈
}
2、do...while
先執行后判斷,至少執行一次
基本格式
do {
回圈體陳述句;
}while(判斷條件陳述句);
擴展格式:
初始化陳述句;
do {
回圈體陳述句;
控制條件陳述句;
} while(判斷條件陳述句);
3、for
for(初始化陳述句;判斷條件陳述句;控制條件陳述句){ 回圈體陳述句; }
4、死回圈
條件永遠成立,永遠為 true,則會產生死回圈,下面是最簡單的死回圈
while(true){} for(;;){}
5、break 與 continue
break: 停止本層回圈
continue:暫停本次回圈,繼續下一次
PS:本文是java入門到架構師全套課程之JavaScript控制陳述句課程檔案,如需全套視頻教程資源,請私信我,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/373909.html
標籤:JavaScript
