Scala的for
循環功能強大,支持單重和嵌套循環。單重for
循環語法為for (變量 <- 集合或數組 (條件)) {語句組}
,可選篩選條件,循環變量依次取集合值。支持多種任務,如輸出指定范圍整數(使用Range
、to
、until
)、篩選集合元素(嵌套if
或自帶條件)、等差數列求和(循環、歸約算子、sum
函數)以及輸出兩位素數并統計個數(自帶條件或過濾算子)。嵌套for
循環有兩種格式,可完成復雜任務,如打印九九表(雙重循環、單重循環嵌套選擇結構、單重循環與流間變量、單重循環與yield
關鍵字)和解決百錢買百雞問題(雙重循環、單重循環)。