控制程序流
1 使用Java操作符
操作符的使用與C++沒什麼區別。
算數運算符:+、-、*、/、%、++、--
關係運算符:>、>=、<、<=、==、!=、(對象比較時比較的還是引用而不是對象的內容,要比較對象的內容可複寫equals方法,實現比較對象的內容)
邏輯運算符:&&、||、!(會出現短路的現象,即後面的表達式不會被執行即可判斷出結果,導致後面的表達式不能執行)
位操作運算符:&、|、~、^
移位運算符:>>(帶符號右移)、<<(左移,低位補0)、>>>(無符號右移,高位補0)
三元運算符:boolean-exp?value1:value2;
操作符的優先級:
Unary(一位運算符)+、-、++、--
Arithmetic(算數運算符)*、/、%、+、-、<<、>>
Relational(關係運算符)>、<、>=、<=、==、!=
Logical(邏輯運算符)&&、||、&、|、^
Conditional(三元運算符)A>B?X:Y
Assignment(負值運算符)=
2. 流程控制
boolean量只能爲true或false不能由其他數據替代,其他與C++沒有區別
if-else while for do-while
須注意的break(跳出循環)、continue(跳出本次循環進入下一次循環)