JS 條件分支語句和迴圈語句

2021-10-12 04:21:08 字數 2282 閱讀 6963

js_條件分支語句和迴圈語句

● 一、條件分支語句

● //單分支語句

● 書寫格式:

if(判斷條件)

● 判斷條件:可以是乙個表示式、變數、具體值

● 工作原理:條件為真,執行大括號裡面的**塊,條件為假,則不執行。

● 例:

let state=1;

if(state)

● //雙分支語句

● 書寫格式:

if(判斷條件)else

● 工作原理:條件為真,執行大括號裡面的**塊,條件為假,則執行else大括號裡面的**塊。

● 適用:單使用者登入,提示是否成功!!!

● 例:

let username=「abc123」;

let password=「123456」;

console.log(請輸入你的賬號:);

let inputname = rs.question();

if(inputnameusername)else

}else

● //多分支語句

● 書寫格式:

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

● 注:只執行滿足條件的**塊。,其他都不會執行

● 例:

console.log(請輸入你的分數);

let socre = rs.question();

if (socre>=90)else if(socre>=70)else if(socre>=60)else

● //switch語句

● 書寫格式:

switch (匹配值)

● 工作原理:匹配值與case後面的表示式匹配(全等匹配),如果相等,則執行相等case後的**塊。

● 當所有case都不匹配時,則執行default後的**塊

● 由於每個case執行完成後,會繼續執行後面case的**塊

● 解決方法:每個case新增break,功能是終止當前switch的執行

● 例:

console.log(請輸入你要操作的選項:1、查詢 0、退出);

let balance=100;

let inputoption = rs.question() - 0;

switch (inputoption) );

break;//終止當前switch的執行

case 0:

console.log(感謝你的光臨!);

break;

default:

console.log(你輸入的選項有誤,請重新輸入!);

}● 三目運算子

● 語法:條件 ? val1 : val2

● 表示式的值,要看條件是true還是false。

● 如果條件是true,那麼表示式的值就是val1。

● 如果條件是false,那麼表示式的值就是val2。

● &&(與)、 ||(非)短路寫法

● 二、迴圈

● 適用場景:一段**,重複執行多次。

● 1、[while迴圈]

● 書寫格式:while(條件)

● 工作原理:條件為真時,一直執行**塊,直到條件為假終止迴圈。

● 例:

// 分別輸出1-10的數字

let num=1;

while(num<11)//輸出1,2,3,4,5,6,7,8,9,10

● 2、[do…while迴圈]

● 書寫格式:dowhile(條件)

● 注:先執行**塊,再判斷條件;即至少執行一次**塊。

● 例:

let i=11;

dowhile(i<11)

● 3、*[for迴圈]

● 書寫格式:for(表示式1;表示式2;表示式3)

● 步驟:先執行1,再執行2,再執行**塊,最後執行3,往後迴圈234直到2位假停止

● 表示式1:初始化變數

● 表示式:迴圈的條件

● 表示式3:執行表示式

● 例 :

for(let i=1;i<11;i++)

● while和for的適用場景

● 1、while推薦用於,使用者特定操作終止操作,即一開始死迴圈,當使用者操作或輸入特定內容終止迴圈

● 2、for推薦用於限定的步驟

● 終止迴圈

● break;終止迴圈,不再執行

● continue;結束本次迴圈,直接進入下一次迴圈

js 條件語句 迴圈語句

1.三種 if 語句 if 隱式轉換為布林值 if else if else if 條件中的結果不是 false,0,nan,undefined,null就可以進入條件 如果條件語句塊只有一句話的時候,可以省略 配合函式中的return將會很少使用到if else if 2.switch開關語句 判...

js條件語句和迴圈

在js中,條件語句主要是以下 1.for迴圈 for 表示式1 表示式2 表示式3 2.for in迴圈遍歷物件的屬性或陣列中的元素 常用於遍歷物件 var obj for var k in obj script 就可以拿到物件的屬性值啦!3.while迴圈 條件為true進行迴圈,執行迴圈體程式,...

分支語句和迴圈語句

分支語句 1.if 2.switch 迴圈語句 1.while 2.for 3.do while goto語句 c語言中由乙個分號 隔開的就是一條語句。好好學習,找到好工作,不好好學習,回家種地,好好學習和不好好學習就是兩種選擇。語法結構 if 表示式1 語句1 else if 表示式2 語句2 e...