1. 程式人生 > 其它 >【小白轉碼】03

【小白轉碼】03

第三章

一、運算子

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);

3.迴圈結構

3.1 for迴圈

3.2 while迴圈

3.3 do-while迴圈