1.算數運算子
+ 加 -減 *乘 / 除 % 餘數
++ 自增 數值前加 先運算再賦值 數值後加 先賦值在運算
- - 自減 數值前加 先運算再賦值 數值後加 先賦值在運算
trun在unmber裡值為「1」;
false在number裡值為「0」;
document.write(『
』)換行;
「/」在undefined裡不讀;
2.賦值運算子
例:ral a=1
a+=3;// a=a+3
a-=6 // a=a-6
3.比較運算子
! 不等於 > 大於 《小與 =等於 >=大於等於 <=小於等於
例:alert(3>1);true
alert(3>=1); true x>=1(x比1大包括1)
alert(2>3);false
var res=1==true ; true
alert(res=1==resl=2);報錯
res=0==null; false
res=0!==null; ture
res=1===null;false
res!==true true
4.邏輯運算子
「&&」與的意思 「| |」 或的意思
要求兩個表示式為true ,結果才為true。
//alert(true && true);
如果第乙個表示式為false,整個結果為false,就把第二個直接短路了
//var i=0 , j=1;
if(i-- && j++)
else
alert(i) =-1
alert(j) =1
兩個表達中有乙個為true,整個結果為true
如果第乙個表示式為true,整個結果為true,就直接把第二個短路了。
5.三元運算子
框架:if(exp)
else
縮寫:exp1? exp: exp3;
例:1> 3>1? document.write(aa): document.write(dd);
2> var res=3>1? " aa"; "bb";
document.write(res);
document.write)('
')6.逗號表示式
var a, b.c.d;
var i=1 , j=2 , k=3;
var z=( n=1,m=2,p=3); 只取最後乙個值
例:(z+"\n" +n+"\n"+m+"/n"+p);=(3,1,2,3)
7.void運算子
void:空
例:2=void(n=1,m=2,p=3);=undefined void把後面的值清空了
2023年11月12日 複習
utf 8,unicode,gbk 的差異 沒聽懂。中文位元組 utf8 3個 gbk 2個 n 1actname sxj actpwd 123 while true name input name mima input mima n n 1 if actname name and actpwd m...
2023年11月26日 練習3
公雞5元,母雞3元,小雞3只一元,總數money,需要買s只,則三雞多少只 money int input 請輸入多少金額 s int input 需要多少只 for i in range 1,money 5 1 for j in range 1,money 3 1 for k in range 1...
等值數目 2023年12月26日
問題描述 已知兩個整數陣列f與g,它們的元素都已經從小到大排列好,而且兩個陣列中的元素都各不相同。例如,f中有1,3,4,7,9,而g中有3,5,7,8,10。試編寫程式算出這兩個陣列之間有多少組相同的元素。就這個例子而言,f 1 與g 0 是一組,f 3 與g 2 是一組。我的思路 關鍵點還是 元...