JavaScript基本語法(二)

2021-09-20 05:44:22 字數 3412 閱讀 2369

1.if語句

2.if-else語句

3.三元表示式

4.if-else if-else if語句

5.switch-case

6.總結

1.while迴圈

2.do-while迴圈

3.for迴圈

if語句

基本語法:

if(表示式)
執行過程:

先判斷表示式的結果是true還是false,如果是true則執行**,如果是false,則不執行。

例子:判斷年齡是否大於等於18歲,如果大於18歲則可以看電影了。

var age = 19;

if(age>=18)

if-else語句

基本語法:

if(表示式)else
執行過程:

如果表示式的結果為true則執行**1,如果表示式的結果是false,則執行**2.

例子:小明的年齡是否是成年人,如果是成年人則提示「可以看電影了」,否則提示「回家寫作業」。

var age = 10;

if(age>=18)else

三元表示式

基本語法:

var變數 = 表示式1 ?表示式2:表示式3;
執行過程:

判斷表示式1的結果是true還是false,如果是true則執行表示式2,然後把結果給變數;如果表示式1的結果是false,則執行表示式3,把結果給變數。

例子:判斷是成年還是未成年

var age = 20;

var result = age>=18?"成年了":"未成年";

console.log(result);

if-else if-else if語句

基本語法:

if(表示式1)else if(表示式2)else
執行過程:

先判斷表示式1,如果結果為true執行**1,如果為false,則判斷表示式2,表示式2結果為true則執行**2,如果為false則執行**3.

例子:成績的結果是90到100(包含)之間則顯示「a級」

成績的結果是80到90(包含)之間則顯示「b級」

成績的結果是70到80(包含)之間則顯示「c級」

成績的結果是60(包含)到70(包含)之間則顯示「d級」

成績的結果是0到60(不包含)之間則顯示「e級」

var score = 78;

if(score>90&&score<=100)else if(score>80)else if(score>70)else if(score>=60)else

switch-case

基本語法:

switch(表示式)
執行過程:

獲取表示式的值,和值1比較,如果一樣,則執行**1,遇到break則跳出整個語句,後面的**不執行。

如果表示式的值和1不一樣,則和值2比較,如果相同則執行**2,遇到break則跳出。

如果表示式的值和2不一樣,則和值3比較,如果相同則執行**3,遇到break則跳出。都不同則執行**4

例子:或許乙個人成績的級別

如果是a級則顯示「90到100」之間的數

如果是b級則顯示「80到90」之間的數

如果是c級則顯示「70到80」之間的數

如果是d級則顯示「60到70」之間的數

否則顯示「0到59」之間的數

var level = "c"

switch(level)

總結

1.if語句:乙個分支

2.if-else語句:兩個分支,最後只執行乙個

3.三元表示式:和if-else語句是一樣的

4.if-else if-else if語句:多個分支,最終執行乙個

5.switch-case:多分支語句,最終也會執行乙個

如果有多個分支,是針對範圍的判斷一般選擇if-else if語句

如果有多個分支,是針對具體的值判斷,一般選用switch-case

while迴圈

基本語法:

var 變數 = 0;//計數器

while(迴圈條件)

執行過程:

先判斷迴圈條件是否成立,如果是false,那麼迴圈的**(while大括號中的**都不執行),如果是true,那麼先執行迴圈體,然後執行計數器,然後跳到迴圈條件,再次判斷是否成立,一直如此。

例子:計算1-100之間所有數字的和

var sum = 0; //儲存最終的和

var i =1; //計數器

while(i<=100)

console.log(sum); // 5050

do-while迴圈

基本語法:

dowhile(迴圈條件);
執行過程:

先執行一次迴圈體,然後判斷條件是否成立,不成立則跳出迴圈,成立則執行迴圈體,然後再判斷條件是否成立,成立則繼續迴圈,否則跳出。

例子:輸出十次「你好」

var j = 0;

dowhile(j<10);

for迴圈

基本語法:

for(表示式1;表示式2;表示式3;)
執行過程:

先執行一次表示式1,然後判斷表示式2,如果不成立則直接跳出迴圈,如果表示式2成立,執行迴圈體的**,結束後跳到表示式3執行,然後跳到表示式2,判斷表示式2是否成立,不成立則跳出迴圈,如果表示式2成立,則執行迴圈體,然後再跳到表示式3,再跳表示式2,判斷是否成立,一直如此。

例子:求1-100之間所有數字的和

var sum = 0;

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

console.log(sum);

JavaScript基本語法

一 資料型別 6類 數值型 int 整型 float 浮點型 字串型別 string 布林型boolean 物件型別object 空型別null 未定義型別undefined 變數被建立但未被賦值 二 變數 var 變數名 用var宣告變數 三 運算子 6類 1 賦值運算子 等 2 算數運算子 等 ...

JavaScript基本語法

1 變數 變數用於存放值和表示式 2 關鍵字 var,一般變數通過var關鍵字來宣告,var 變數名 值 3 變數的命名 必須以字母 美元符號 下劃線 三者之一開頭,但是值可以不區分單引號或者是雙引號 4 變數提公升機制 js中存在變數提公升機制,所有的變數宣告在執行時都會提公升到 的最前方 5 注...

JavaScript基本語法

多行字串 用反引號 表示,如 abc 模板字串 var s hello,求長度s.length 變成大 小寫 s.touppercase s.tolowercase 子串下標 s.indexof substr 求子串s.substring begin,end 拆分 s.split 注意p可以是正規表...