原創 Scala學習 流程控制,異常處理

2022-03-25 10:58:11 字數 883 閱讀 5215

1.流程控制 

1)do..while

1

def dowhile()while(line != " ")

7 }

2)for    

方式一:

1

for (arg <-args)

2 println(arg)

方式二:

1

for (i <- 1 to 10 if i % 2 == 0)

2 println(i)

for引數裡面同樣支援if判斷。比如輸出1——10中的偶數

1

for (i <- 1 to 10 if i % 2 == 0)

2 println(i)

增強for迴圈

1

//增強for迴圈

2def doforstrenth()

7 }

3)while

1 var i=0

2while (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...