jsday02 流程控制

2022-07-31 05:54:12 字數 2110 閱讀 1255

一,流程控制介紹

程式的三種基本結構

1,順序結構

從上到下執行的**就是順序結構(程式預設就是由上到下順序執行的)

2,分支結構

根據不同的情況,執行對應**

3,迴圈結構

迴圈結構:重複做一件事情

二,分支結構

if語句

例:第一種if (

/*條件表示式

*/)

第二種if (

/*條件表示式

*/) else

第三種if (

/*條件1

*/) else

if (/*

條件2

*/) else

if (/*

條件3

*/) else

if第二種情況可用三元運算子

判斷句?執行語句1:執行語句2

n>10?console.log("大於10"):console.log("小於等於10")

switch語句

switch

(判斷條件的結果)

總結:1. break可以省略,如果省略,**會繼續執行下乙個case

2. switch 語句在比較值時使用的是全等操作符, 因此不會發生型別轉換(例如,字串'10' 不等於數值 10)

3. if語句和switch語句的區別:

if語句:

表示式的結果為boolean型別。常用於區間判斷

switch語句:

表示式的型別不能是boolean型別,常用於等值判斷

4,switch遇到匹配的就break跳出,如果乙個都匹配不上則執行defaut語句

while語句

基本語法:

//當迴圈條件為true時,執行迴圈體,

//當迴圈條件為false時,結束迴圈。

while

(迴圈條件)

**示例:

//計算1-100之間所有數的和

//初始化變數

var i = 1;

var sum = 0;

//判斷條件

while (i <= 100)

console.log(sum);

do...while語句

do while

(迴圈條件);

for語句

//for迴圈的表示式之間用的是;號分隔的,千萬不要寫成,

for(初始化表示式1; 判斷表示式2; 自增表示式3)

continue和break

break

:立即跳出整個迴圈,即迴圈結束,開始執行迴圈後面的內容(直接跳到大括號)

continue:立即跳出當前迴圈,繼續下一次迴圈(跳到i++的地方)

迴圈語句區別:

1. 迴圈結構的表示式不同:

a) do-while迴圈結構表示式為:do

。b) for迴圈的結構表示式為:

for(單次表示式;條件表示式;末尾迴圈體)。

c) while迴圈的結構表示式為:

while

(表示式)

2. 執行時判斷方式不同

a) do-while迴圈將先執行一次,因為經過第一次do迴圈後,當檢查條件表示式的值時,其值為 不成立時而會退出迴圈。保證了至少執行do內的語句一次。

b) for迴圈執行的中間迴圈體可以為乙個語句,也可以為多個語句,當中間迴圈體只有乙個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。

c) while迴圈執行時當滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,執行完迴圈體內全部語句後再跳出(而不是立即跳出迴圈)。

3. 執行次數不同

a) do-while迴圈是先執行後判斷,執行次數至少為一次。

b) for迴圈是先判斷後執行,可以不執行中間迴圈體。

c) while迴圈也是先判斷後執行,可以不執行中間迴圈體。

4. 執行末尾迴圈體的順序不同

a) do-while迴圈是在中間迴圈體中加入末尾迴圈體,並在執行中間迴圈體時執行末尾迴圈體。

b) for迴圈的中間迴圈體在條件判斷語句裡,執行末尾迴圈體後自動執行中間迴圈體。

c) while迴圈的末尾迴圈體也是在中間迴圈體裡,並在中間迴圈體中執行。

JS day6 流程控制

例如 2.if else多分支和巢狀 3.switch多分支 表示式的結果等於哪個case的常量,則執行其後的語句,然後break跳出.若都不成立,執行default.注 break不能省略,否則會造成事件穿透.注 分支較少用if else,較多則用switch 例如 4.三目運算子 條件運算子 格...

day02 流程控制

python條件語句就是通過一條或者多條語句執行的結果 true false 來決定執行的 塊。1 根據百分制考試成績返回五級分制成績。90 100 a 80 90 b 70 80 c 60 70 d 0 60 e score int input 請輸入你的成績 if score in range ...

java day02 程式流程控制

三種格式 if 條件表示式 if 條件表示式 esle if 條件表示式 else if 條件表示式 else if 條件表示式 switch 表示式 switch另外的情況 switch 表示式 case 取值n 執行語句 break default 執行語句 break 這裡的break也不屬於...