題綱:
1、比較運算符
2、邏輯運算符
3、一元運算符
4、賦值運算符
5、運算符的優先級
6、分支結構
7、斷點調試
8、多項分支結構
9、switch case 分支
10、switch case 多個情況執行相同的代碼
11、switch case 的侷限性
*注
1、比較運算符
布爾類型轉換成數值:
true 轉換成 1
false 轉換成 0
例子:
用於判斷是否: 非數字
isNaN
2、邏輯運算符
並且&&
或||
非(取反) !
兩種方式:計算結果是布爾類型數據
1、
隱式轉換爲false的情況: ‘’ 0 NaN false undefined null 六種情況
轉換都爲false
3、一元運算符
++在後;先賦值,再自增1(後運算)
++在後;先自增1,再賦值(先運算)
4、賦值運算符 =
複合賦值運算符:
+= -= *= /=
如:
num = num + 10; -à>>> num +=10; 結果爲20
5、運算符的優先級
運算符從高到低
最高 ()·
最低 賦值
*邏輯運算符需要特別注意
6、分支結構
If (條件) {
滿足條件才執行的語句;
} else {
不滿足條件才執行的語句;
}
7、端點調試
選種sources 可以進行調試
斷點下走的快捷鍵ctrl+; 或者 f11
8、多項分支結構
語法結構
*條件判斷注意,項目注意的地方
*Webstorm比較兩個文件
9、switch case 分支
語法結構:
default
變量 === 常量/固定值
*選用建議:
if else if 更適合區間判斷,大小比較
switch case 更適合固定值判斷,能列舉所有情況的
10、switch case 多個情況執行相同代碼
11、switch case侷限性
case只能是固定值或則常量,不能有運算符
*注
有運算符參與運算稱之爲表達式
if else switch case 有功能的一句話稱之爲語句
程序三大結構:1、順序結構
2、分支結構
3、循環結構
分支結構:單項分支
雙項分支
多項分支