1.流程控制
1)do..while
1def dowhile()while(line != " ")
7 }
2)for
方式一:
1for (arg <-args)
2 println(arg)
方式二:
1for (i <- 1 to 10 if i % 2 == 0)
2 println(i)
for引數裡面同樣支援if判斷。比如輸出1——10中的偶數
1for (i <- 1 to 10 if i % 2 == 0)
2 println(i)
增強for迴圈
1//增強for迴圈
2def doforstrenth()
7 }
3)while
1 var i=02while (i 4)if .. else .. (可以將結果直接賦值給乙個變數)
1 var file = if(args.isempty) args(0) else "spark"2 println(file)
注意:1)scala不支援i++和++i,需要使用i+=1來實現加一;
2.異常處理
try .. catch 機制,
1//異常部分
2def doexception() catch
finally
13
scala學習筆記(四)流程控制
package com.study 流程控制 1.scalca中的基本控制結構有順序 條件和迴圈三種方式,這個其他的jvm語言是一致的,但是scala也有一些高階 的流程控制結構 模式匹配 object controlstructures scala中語句塊是有值的,值就是最後一條語句 print ...
Scala之流程控制語句for迴圈
for迴圈本質是一種遍歷,遍歷集合中的每個元素,當遍歷完最後乙個元素的時候,自動終止.val a abc 字串 遍歷容器.變數c是常量,不能修改 for c a 結果 a bc字元相加就變成int型別了 val a abc 字串 遍歷容器.變數c是常量,不能修改 for c a 97 9899三種寫...
shell流程控制學習
linux shell有一套自己的流程控制語句,其中包括條件語句 if 迴圈語句 for,while 選擇語句 case 下面我將通過例子介紹下,各個語句使用方法。一 shell條件語句 if用法 if語句結構 if then elif else fi if 條件測試語句 then action e...