JS流程控制語句

2021-07-16 04:29:50 字數 3582 閱讀 5368

if語句是基於條件成立才執行相應**時使用的語句。

語法:

if(條件)

注意:if小寫,大寫字母(if)會出錯!假設你應聘web前端技術開發崗位,如果你會html技術,你面試成功,歡迎加入公司。**表示如下:

if...else語句是在指定的條件成立時執行**,在條件不成立時執行else後的**。

語法:

if(條件)

else

假設你應聘web前端技術開發崗位,如果你會html技術,你面試成功,歡迎加入公司,否則你面試不成功,不能加入公司。

**表示如下:

要在多組語句中選擇一組來執行,使用if..else巢狀語句。

語法:

if(條件1)else  if(條件2)...else  if(條件n)else

假設數學考試,小明考了86分,給他做個評價,60分以下的不及格,60(包含60分)-75分為良好,75(包含75分)-85分為很好,85(包含85分)-100優秀。

**表示如下:

結果:

當有很多種選項的時候,switch比if else使用更方便。

語法:

switch(表示式)
語法說明:

switch必須賦初始值,值與每個case值匹配。滿足執行該 case 後的所有語句,並用break語句來阻止執行下乙個case。如所有case值都不匹配,執行default後的語句。
假設評價學生的考試成績,10分滿分制,我們按照每一分乙個等級將成績分等,並根據成績的等級做出不同的評價。

**如下:

執行結果:

評語: 及格,加油!
注意:記得在case所執行的語句後新增上乙個break語句。否則就直接繼續執行下面的case中的語句,看以下**:

執行結果:

評語: 繼續努力!

評語: 及格,加油!

評語: 湊合,奮進

評語: 很棒,很棒

評語: 高手,大牛

在上面的**中,沒有break停止語句,如果成績是4分,則case 5後面的語句將會得到執行,同樣,case6、7-10後面的語句都會得到執行。

很多事情不只是做一次,要重複做。如列印10份試卷,每次列印乙份,重複這個動作,直到列印完成。這些事情,我們使用迴圈語句來完成,

迴圈語句,就是重複執行一段**。

for語句結構:

for(初始化變數;迴圈條件;迴圈迭代)

假如,乙個盒子裡有6個球,我們每次取乙個,重複從盒中取出球,直到球取完為止。

結果:

執行思路:

和for迴圈有相同功能的還有while迴圈, while迴圈重複執行一段**,直到某個條件不再滿足。

while語句結構:

while(判斷條件)

使用while迴圈,完成從盒子裡取球的動作,每次取乙個,共6個球。

do while結構的基本原理和while結構是基本相同的,但是它保證迴圈體至少被執行一次。因為它是

先執行**,後判斷條件

,如果條件為真,繼續迴圈。

do...while語句結構:

dowhile(判斷條件)
我們試著輸出5個數字。

執行結果:

為什麼呢?我們來看下執行思路:

在while、for、do...while、while迴圈中使用break語句退出當前迴圈,直接執行後面的**。

格式如下:

for(初始條件;判斷條件;迴圈後條件值更新)

迴圈**

}

當遇到特殊情況的時候,迴圈就會立即結束。看看下面的例子,輸出10個數,如果數值為5,就停止輸出。

執行結果:

注:當num=5的時候迴圈就會結束,不會輸出後面迴圈的內容。

continue的作用是僅僅跳過本次迴圈,而整個迴圈體繼續執行。

語句結構:

for(初始條件;判斷條件;迴圈後條件值更新)

迴圈**

}

上面的迴圈中,當特殊情況發生的時候,本次迴圈將被跳過,而後續的迴圈則不會受到影響。好比輸出10個數字,如果數字為5就不輸出了。

執行結果:

注:上面的**中,num=5的那次迴圈將被跳過。

js 流程控制語句

1.復合語句 2.switch語句 3.do.while語句 4.while語句 5.for語句 6.for.in語句 7.break和continue語句 9.with語句 10.if語句 一 復合語句 var box 100 單挑語句 二 switch var box 1 switch box ...

JS流程控制(語句)

1.作用 控制 的執行順序 2.分類 1 順序結構 從上到下依次執行 語句 2 分支 選擇結構 1.if語句 簡單if結構 if 條件表示式 注意 除零值以外,其他值都為真,以下條件為假值false if 0 if 0.0 if 空字串 if undefined if nan if null 特殊寫...

js 流程控制語句

分支語句 if語句 語法if 條件 if 條件 else if 條件 else if else 注 執行語句只有一句時大括號可以省略,最好加上大括號 alert 警告內容 彈出警告對話款 prompt 彈出乙個輸入框 返回值分2種,一種是確定返回輸入內容 一種的取消,返回null string.le...