JS day6 流程控制

2021-09-26 15:38:21 字數 3289 閱讀 7460

例如:

2.if else多分支和巢狀

3.switch多分支

:表示式的結果等於哪個case的常量,則執行其後的語句,然後break跳出.若都不成立,執行default.

:break不能省略,否則會造成事件穿透.

:分支較少用if else,較多則用switch

例如:

4.三目運算子/條件運算子

[格式]

表示式1 ? 表示式2 : 表示式3;

[執行過程]

若表示式1為真,則求解2;若表示式1為假,則求解3.

例如:求兩個數的最大值?

1.while迴圈

[格式]:

while(表示式)

[注]

①.先判斷表示式是否成立,成立則執行

②.迴圈條件中使用的變數(迴圈變數)需要初始化

③.迴圈體中要有結束迴圈的條件,否則會造成死迴圈

④.迴圈體內,可以寫若干合法的js**,例如if等

題目:

①.計算1~100的和

var i=1;

var sum=0;

while (i<=100)

alert(sum);

②.列印100以內7的倍數

var sum=1;

while (sum<=100)

sum++;

}

③.列印100以內的奇數

var i=1;

while (i<=100)

i++;

}

④.列印100以內所有的偶數和

var i=1;

var sum=0;

while (i<=100)

i++;

}document.write(sum+"

")

⑤.列印圖形

var i=0;

while (i<40)

document.write("*");

i++;

}

2.do while迴圈

[格式]:dowhile(迴圈條件);

[注]:①.最後的分號不要忘記

②.迴圈條件中使用的變數需要經過初始化

③.迴圈體中要有結束迴圈的條件

例如: 計算1~100的和

var i=1;

var sum=0;

do while (i<=100);

alert (sum); //5050

whlie和do while的區別:

1.while迴圈先判斷迴圈條件,再執行語句

2.do while迴圈先執行一次語句,再判斷迴圈條件

3.for迴圈

[格式]:

for(表示式1;表示式2;表示式3;)

[執行順序]:

①.先求解表示式1(只求一次)

②.求解表示式2,若為真(非0),則執行迴圈語句,然後求解表示式3;若為假,則結束迴圈

**[注]?*一般使用for迴圈比較多

[題目]:

計算1~100的值?

var sum=0;

for (var i=1;i<=100;i++)

alert (sum); //5050

for迴圈另外的寫法,將初始變數寫在外面

var sum=0;var i=1;

for (i<=100;i++;)

alert (sum); //5050

或者

var sum=0;var i;

for (i=1;i<=100;i++)

alert (sum); //5050

4.迴圈的巢狀

例:①列印出三角形

每一行列印*的個數和當前行數相同

*

*****

****

*****

for(var i=0;i<5;i++)

document.write("

");

}

②列印出三角形

每一行列印的空格等於總行數-當前行數

每一行列印*的個數和行數一致

*

*****

****

*****

for(var i=1;i<=5;i++)

for(var j=1;j<=i;j++)

document.write("

"); }

5.break和continue

*break語句

1.在switch語句中使流程跳出switch

2.在迴圈語句中使流程跳出當前的迴圈

例如:

for(var i=1;i<=100;i++)

document.write(i+"

") }

*continue語句

[注]:只能在迴圈語句中使用,使本次迴圈結束,接著進行下次是否執行的判斷

例如:

for(var i=1;i<=100;i++)

document.write(i+"

") }

jsday02 流程控制

一,流程控制介紹 程式的三種基本結構 1,順序結構 從上到下執行的 就是順序結構 程式預設就是由上到下順序執行的 2,分支結構 根據不同的情況,執行對應 3,迴圈結構 迴圈結構 重複做一件事情 二,分支結構 if語句 例 第一種if 條件表示式 第二種if 條件表示式 else 第三種if 條件1 ...

6 go 流程控制

1 如果只有一條語句,大括號不能省略 a 10 if a 11 else 2 右括號 和 else 在一行 3 支援 if 時可以定義變數 if a 10 a 9 4 if 的風格盡量不要加括號,用空格代替 5 多分支 a 6 if a 11 else if a 8 a 11 else 1 swit...

mysql流程控制 MySQL 流程控制

流程控制 1 順序結構 程式從上往下依次執行 2 分支結構 多條路徑選擇一條 3 迴圈結構 在規定範圍內重複執行 一 分支結構 1 if函式 功能 實現分支流 語法 if 表示式1,表示式2,表示式3 執行順序 執行表示式1,成立返回表示式2的值,不成立則返回表示式3的值 應用 任何地方 例 if ...