scala中的條件控制if主要是三種寫法
if
if
(布林表示式)
if…elseif
(布林表示式)
else
當實際的執行語句很短的情況下,可以直接簡化if…else語句,在一行中寫完,並可以將該條件判斷的結果賦值給某個變數val va =
if(布林表示式) x else y
if…else if…else
if
(布林表示式1
)else
if(布林表示式2
)else
package com.summer.bigdata.scala.basic
def main(args: array[
string])
:unit
=//if...else
if(b %2==
0)else
val x =
10val y =
20//if...else簡化
val max =
if(x > y) x else y
println(s"$x 與 $y 中較大的值為 $max"
)val score =
90//if...else if...else
if(score <60)
else
if( score <80)
else
if(score <90)
else}}
/*輸出結果為
10 是偶數
11 是奇數
10 與 20 中較大的值為 20
90 分:優秀
*/
讀書筆記 之五
筆者的話 接觸硬體較少,很多術語都是字面翻譯,讀者請見諒.我盡量帶上英文原詞,避免歧義.2.2 磁碟驅動器元件 磁碟驅動器使用快速移動的臂來在大唱片一樣的覆蓋著小磁粒的碟片上讀寫資料的.資料從磁碟片上通過r w頭傳輸到計算機中.多個碟片,讀寫頭和控制器被組合在一起,通常這被稱為是硬碟驅動器 hard...
讀書筆記之TCP UDP
網際網路,更一般的是tcp ip網路為應用程式提供兩個運輸層協議,即udp和tcp。當乙個軟體開發者為英特網建立乙個新的應用時,首先要做出的決定就是,選擇使用tcp協議還是udp協議。每個協議為呼叫他們的應用程式提供了不同的服務集合。tcp服務模型包括面向連線服務和可靠資料傳輸服務。當某個應用程式呼...
讀書筆記之C delegate
c 的使用主要在 需要將乙個方法當做引數傳遞到另乙個方法時。比如啟動乙個執行緒執行任務,而這個執行緒要執行的方法可以通過 傳遞過來。包括乙個方法或者多個方法的位址和c 的函式指標很相似,但它是型別安全的。1.宣告 delegate void intmethodinvoker int x 這個 可以引...