Scala 運算符
一個運算符是一個符號,用於告訴編譯器來執行指定的數學運算和邏輯運算。
Scala 含有豐富的內置運算符,包括以下幾種類型:
算術運算符、關係運算符、邏輯運算符、位運算符、賦值運算符。
算術運算符:
假定變量 A 為 10,B 為 20
編寫示例
關係運算符
假定變量 A 為 10,B 為 20:
編寫示例
邏輯運算符
假定變量 A 為 1,B 為 0:
編寫示例
位運算符
位運算符用來對二進制位進行操作,~,&,|,^分別為取反,按位與與,按位與或,按位與異或運算
指定 A = 60; 及 B = 13
兩個變量對應的二進制為:
A = 0011 1100
B = 0000 1101
編寫示例
賦值運算符
編寫示例
運算符優先級取決於所屬的運算符組,它會影響算式的的計算。
實例: x = 7 + 3 * 2; 這裡, x 計算結果為 13, 而不是 20,因為乘法(*) 高於加法(+), 所以它先計算 3*2 再加上 7。
查看以下表格,優先級從上到下依次遞減,最上面具有最高的優先級,逗號操作符具有最低的優先級。
Scala IF...ELSE 語句
if 語句
示例
if...else 語句
編寫示例
if...else if...else 語句
編寫示例
有個地方要注意Scala的if-else是有返回值的,看下面的例子
如果if..else的執行結果返回類型不同,那麼會自動去找返回類型的父類進行返回
循環類型
while循環的關鍵點是循環可能不會永遠運行。當條件測試結果為false,循環體將跳過while循環後 的第一個語句執行。
編寫示例
do...while 循環與 while 循環類似,但是 do...while 循環會確保至少執行一次循環
編寫示例
for 循環允許您編寫一個執行指定次數的循環控制結構。
編寫示例
循環控制語句改變其正常的順序執行。執行離開 一個範圍,在該範圍內創建的所有對象自動被銷 毀。但是Scala不支持break或continue語句。
閱讀更多 分享電腦學習 的文章