一、運算子 (注:js中單個運算子中的符號不能用空格隔開。如:" >= " ------> " > = ")
1、算數運算子 : + - * / % ()
+ :① 作加法使用 ;
例:1 + 1 = 2
例:"10" + 12 = "1012" (注:英文形式的"..."內的內容即字元,非數字形式)
- :作減法使用;
例:2 - 1 = 1
* :作乘法使用;
例:2 * 2 = 4
/ :作除法使用;
例:4 / 2 = 2
% :(取餘運算子或取模運算子) 得到兩個數相除的餘數,一般用於判斷奇偶性 ;
() :小括號內的先運算 ;
2、比較運算子(關係運算子) : > < <= >= != !== == === (注:單個等號的是賦值運算子)
① 關係運算子結果是布林值型別 true 表示成立;false 表示不成立 ;
② 布林值在參與數**算的時候,true 代表1 ;false 代表0 ;
③ == 不嚴格的等於 只進行內容的判斷,不管型別是否一樣 ;
④ === 嚴格的等於 不僅僅內容一樣,型別也需要一樣 ;
⑤ != 對 ==的否定 ;
⑥ !== 對===的否定 ;
3、邏輯運算子 : && || !
① && :邏輯"與" 例: 表示式1 && 表示式2
表1和表2同時成立,結果才成立,其他情況,結果為假 ;
② || : 邏輯"或" 例 : 表示式1||表示式2
表示式中只要有乙個為真 結果就是真;表1為真時候,表2不會被執行 ;
③ 短路現象
例:表示式1&&表示式2 ,當表1的值為假,結果肯定
為假,
表2 就不會被執行,這種現象叫短路現象 ;
④ ! : 邏輯"非" 例: 若表示式為真 ,則 !表示式為假 ;
若表示式為假 ,則 !表示式為真 ;
非0 ----> true 0----->false
true------>1 false------>0
4、關於數**算 math物件 提供很多方法實現一些運算 ;
① math.ceil(數) 對數進行上捨入 ;
math.floor(x) 對數進行下捨入 ;
例:math.ceil (1.25) ; ------> 2 ;
math.floor (1.25) ; ------> 1 ;
② math.max(x,y) 求 x 和 y 較大的數 ;
math.min(x,y) 求 x 和 y 較小的數 ;
例:math.max(24,15,33,); ------> 33 ;
math.max(24,15,33,); ------> 15 ;
③ math.pow(x,y) 求x的y次方 ;
例:math.pow ( 2 , 3 ) ; ------> 8 ;
④ math.random() 產生0到1之間的隨機數(可在後面直接乘以乙個數來增大隨機數範圍);
例:math.random() * 10 ; ------> 產生 0 到 10 之間的乙個隨機數 ;
⑤ math.round(x) 對數值x進行四捨五入 ;
例:math.round(4.5) ; ------> 5
⑥ 運算基本程式流程:呈順序結構,程式一行行執行,先執行上面的,然後執行下面的 ;
5、parseint(資料) 把資料轉成整數 例: parseint ( " 20 " ) ------> 20 由字元型的 20 轉化為數字型的 20 ;
parsefloat(資料) 把資料轉成小數
二、if ... else 條件語句
1、if ... else
① 基本結構:if ( 條件 ) else
條件判定後,如果條件成立,執行語句 1 ;如果不成立,執行語句 2 ;
② 多層選擇結構:if ( 條件1 ) else if ( 條件2 ) else if ( 條件3 ) ...
else
先判斷條件1,如果成立,則執行語句1 ;如果不成立,再判斷條件二,如果成立,執行語句二 ;
以此類推,如果以上條件都未成立,則執行語句n。(多層選擇結構中的 else 可寫可不寫)
③ 選擇結構的巢狀 :if ( 條件1 ) else
} else
先判斷條件1,若條件1成立,則判斷條件2,若成立,則執行語句1,反之執行語句2 ;
若之前條件1不成立,則直接跳過條件2的判定,直接執行語句3 ;
2、三目運算子 :條件 ?語句1 : 語句2 ;
相當於 if ... else 條件語句,先判定條件,若條件為真,則執行語句1;若條件為
假,則執行語句2 。
js運算子 「 」 與 「 」
運算子遵循幾個規則 如果有乙個運算元是布林值,則在比較前將其轉換為數值 false 0,true 1 true 1 true false 0 true 複製 如果有乙個運算元為字串,另乙個運算元為數值,則在比較前將字串轉換為數值 更正下應該是用number轉換 1 1 nunber 1 1 1 1 ...
賦值與條件運算子
賦值 begin a 1 b 2 3 a 1 b 5 a b b a a 5 b 1 a b 1 2 3 a 6 b 6 a b 1 2 3 a 6 b 3 x 0 x 0 a,b,c x,x 1 x 2 a 0 b 1,c 2 end 條件運算子 begin 比較兩個物件的值是否相等 a 1 b ...
條件運算子
條件運算子 c提供條件表示式 conditional expression 作為表達if else語句的便捷方式,該表示式使用?條件運算子。該運算子分為兩個部分,需要三個運算物件。所以是三元運算子,也是c唯一的三元運算子 下面的 得到乙個數的絕對值 x y 0 y y 在 和 之間的內容就是條件表示...