JS運算子與if else條件語句

2021-07-28 10:55:53 字數 2489 閱讀 9524

一、運算子    (注: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 在 和 之間的內容就是條件表示...