1. 程式人生 > >JS筆記 | JavaScript中的邏輯結構

JS筆記 | JavaScript中的邏輯結構

1.條件語句

  1. if 語句 - 只有當指定條件為 true 時,使用該語句來執行程式碼

語法:
if (condition)
{
當條件為 true 時執行的程式碼
}

  1. if…else 語句 - 當條件為 true 時執行程式碼,當條件為 false 時執行其他程式碼

語法
if (condition)
{
當條件為 true 時執行的程式碼
}
else
{
當條件不為 true 時執行的程式碼
}

  1. if…else if…else 語句- 使用該語句來選擇多個程式碼塊之一來執行

語法


if (condition1)
{
當條件 1 為 true 時執行的程式碼
}
else if (condition2)
{
當條件 2 為 true 時執行的程式碼
}
else
{
當條件 1 和 條件 2 都不為 true 時執行的程式碼
}

if break、if continue和if return三者之間的區別
https://blog.csdn.net/liangalei123/article/details/78437025

  1. switch 語句 - 使用該語句來選擇多個程式碼塊之一來執行

語法
switch(n)
{
case 1:
執行程式碼塊 1
break;
case 2:
執行程式碼塊 2
break;
default:
與 case 1 和 case 2 不同時執行的程式碼
}

switch 中 case的判斷是===的判斷

2.迴圈語句

  • for - 迴圈程式碼塊一定的次數
  • for/in - 迴圈遍歷物件的屬性
  • while - 當指定的條件為 true 時迴圈指定的程式碼塊
  • do/while - 同樣當指定的條件為 true 時迴圈指定的程式碼塊
  1. for迴圈

語法
for (語句 1; 語句 2; 語句 3)
{
被執行的程式碼塊
}

遍歷:
JavaScript陣列遍歷:for、foreach、for in、for of、 .

e a c h .each、 ().each的區別
https://segmentfault.com/a/1190000017394445

  1. while迴圈

語法
while (條件)
{
需要執行的程式碼
}

  1. do…while迴圈

語法
do
{
需要執行的程式碼
}
while (條件);

對比while和do-while的區別
while 先判斷,再執行
do-while 先執行一次,再判斷
如果條件為false,while一次都不會執行,do-while會執行一次。

後記

此篇作為筆記分享,請各位大家多多指導,若有錯誤還請指出,若有知識點遺漏還請補充!