【小白轉碼】03
阿新 • • 發佈:2022-03-16
第三章
一、運算子
1.算術運算子
注意:自增或者自減是不會改變變數的資料型別。
2.賦值運算子
注意:short a = 10; a += 2; //a = 12; 不會改變資料型別
3.比較運算子
4.邏輯運算子
& 和 && 區別
相同點:並列條件都是true才可以執行。當左邊為true時,都執行右邊。
不同點:當左邊為false時,&繼續執行右邊的運算;&& 不執行右邊的運算。
5.位運算子(瞭解)
最高效的計算2 *8的方法? 2 << 3 或者 8 << 1
6.三元運算子
注意:凡是可以使用三元運算子的都可以轉化為if-else語句;如果兩者都可以使用時嗎,優先使用三元運算子。
二、程式控制流程
1.順序結構
自上而下按順序執行程式。
2.分支結構
2.1 if-else
2.2 switch-case
注意:
①如果沒break,則會執行匹配到後邊所有的執行語句。
②有break,就只執行符合條件的語句,就終止條件結構。
③表示式的型別是byte、short、char、int、列舉、String。
④case只能宣告常量,不能聲明範圍。
2.3 Math產生隨機數的方法
//[10,99] //公式 [a,b] Math.random() * (b-a+1) + a int v =(int)( Math.random() * 90 + 10); System.out.println(v);