javascript新手入門之條件語句,迴圈

smilecb發表於2020-09-23

if判斷
語法

if(條件)
 {
    語句
 }

說明:
如果條件成立執行 語句,否則吧執行;
if…else 語句

if(條件)
{
   表示式1
}
else 
{
    表示式2
}

說明:如果條件成立,執行表示式1,否則執行表示式2
if…else if…else 語句

if(條件1)
{
   表示式1
}
else if(條件2)
{
    表示式2
}
else
{
     表示式3
}

說明:如果條件1成立,執行表示式1,否則如果條件2成立,執行表示式2,否則執行表示式3
switch()語句

switch(條件)
{
  case 條件1 : 表示式1
  case 條件2 : 表示式2
  case 條件3 : 表示式3
  default : 表示式

}
說明:
條件與條件1-3進行匹配,如果成立則執行後面的表示式,如果都不匹配,執行表示式
加break與不加break區別
加break:執行到break時,結束switch語句
不加break:從條件成立處開始執行到case結束,default除外

while()迴圈
3要素:迴圈體,迴圈條件,迴圈變數改變
以0-100列印為例

var i=0;
while(i<=100)//迴圈條件
{
console.log(i);//迴圈體
i++;//迴圈條件改變
}

當迴圈條件成立時,執行迴圈體,否則退出當前迴圈

do…while()迴圈
3要素:迴圈體,迴圈條件,迴圈變數改變
以0-100列印為例

var i=0;
do
{
console.log(i);//迴圈體
i++;//迴圈條件改變
}while(i<=100)//迴圈條件

當迴圈條件成立時,執行迴圈體,否則退出當前迴圈,與while迴圈的區別,while迴圈先判斷在執行(可能不執行),do…while先執行在判斷(至少執行一次)

for迴圈
3要素:迴圈體,迴圈條件,迴圈變數改變
語法

在這裡插入程式碼片
for(迴圈變數初始化;迴圈條件判斷 ;迴圈變數改變)
{
 迴圈體
}

以1-100求和為例
           var sum = 0;
			for (var i = 0; i < 100 ; i++) {
				sum +=  i;
			}
			console.log(sum);

當for裡面的迴圈條件成立時執行迴圈,否則結束迴圈

break和contin區別
break:退出整個迴圈
continue:結束當前迴圈進行下一次迴圈

相關文章