1. 程式人生 > 其它 >預設路由和靜態路由配置

預設路由和靜態路由配置

語句結構分類:

  1. 順序結構 js預設由上至下執行
  2. 分支結構 js會根據條件的判斷,決定是否執行某段程式碼
  3. 迴圈結構 js會根據條件的判斷,反覆的執行某段程式碼

分支語句

單分支

if後面()當中計算出來的最終一定是布林值;

f執行過程:

​ 1. 先計算小括號當中的值

​ 2. 根據小括號當中的值,轉化為布林值

3.  根據轉化出來的布林值,決定是否需要執行花括號當中的程式碼塊

雙分支(三元表示式)

把一件事分成兩種情況去處理;

if(一般都是一個表示式,但是最終只要有值就行,並且這個值最終會轉化為boolean){
	程式碼塊;
}else{
	程式碼塊;
}

如果以後我們碰見if...else雙分支語句,而且每個分支當中只有一條語句,就最好改成三元表示式(問號冒號表示式)

單分支和雙分支分析

單分支和雙分支其實都可以理解為雙分支,也就是把一件事分成兩種情況去處理,符合條件和不符合條件,

單分支只是處理了符合條件的,不符合條件的不管

雙分支是都要處理;

多分支

多分支是把一件事分成多種情況去處理;

if (表示式) {
   程式碼塊
} else if (表示式) {
   程式碼塊
} else if (表示式) {
   程式碼塊
} else {
   程式碼塊
}

switch....case分支語句

switch 語句執行過程:

  1. 如果switch後面的小括號是表示式先求出switch後面表示式的值,否則跳過
  2. 再看case後面是表示式還是值,如果是表示式則求出值再和switch的值相比較,否則直接比較(注意是全等比較
    )
  3. 如果case後面的值和switch後面的值相等,則執行case後面的程式碼塊,如果不等,則看下一個case的值,如果所有case的值和switch的值都不相等,則執行default(注意:無論default放在switch程式碼塊的任何位置,都將最後執行)
  4. 再看case後面是否有break;如果沒有,則繼續向下執行,如果有,則終止本次switch迴圈

注意:case後面沒有{},只有:

switch(表示式或者直接是個值){
   case 值/表示式:
       程式碼塊;
       break;
   case 值/表示式:
       程式碼塊;
       break;
   default:
       程式碼塊;
       break;
}

迴圈語句

for迴圈

語法

for(程式碼塊1;程式碼塊2;程式碼塊3){
	程式碼塊4;
}

程式碼塊1一般是初始化表示式;

程式碼塊2一般是條件表示式;

程式碼塊3 一般是自增自減表示式;

執行過程

第一次迴圈:

​ 首先執行程式碼塊1

​ 接著執行程式碼塊2

​ 然後再去執行程式碼塊4

​ 最後執行程式碼塊3

非第一次:

​ 首先執行程式碼塊2

​ 接著執行程式碼塊4

​ 最後執行程式碼塊3

while迴圈

while (一般都是條件表示式) {
   迴圈體
}

​ 表示式一般寫迴圈變數的結束條件;

​ 在寫控制條件前需要初始化一個迴圈變數;

​ 迴圈變數的自增量寫在迴圈體的最後;

do...while迴圈

do{
   迴圈體程式碼塊;
}while(表示式)

while和do...while的區別:

while迴圈執行的時候,會先進行條件判斷,如果條件為真,就執行迴圈體,如果為假,就跳出迴圈;

​ do...while執行的時候,會先執行一遍迴圈體,然後再進行條件判斷,如果條件為真,繼續執行迴圈體,如果條件為假,就跳出迴圈;

break和continue的關鍵字

continue

作用:結束本次迴圈,返回從下一次繼續開始

break

作用1:在switch語句當中是跳出switch

作用2:在迴圈當中,跳出離它最近的一層迴圈