Scala 循環(huán)
scala 循環(huán)
有的時(shí)候,我們可能需要多次執(zhí)行同一塊代碼。一般情況下,語句是按順序執(zhí)行的:函數(shù)中的第一個語句先執(zhí)行,接著是第二個語句,依此類推。
編程語言提供了更為復(fù)雜執(zhí)行路徑的多種控制結(jié)構(gòu)。
循環(huán)語句允許我們多次執(zhí)行一個語句或語句組,下面是大多數(shù)編程語言中循環(huán)語句的流程圖:
1. 循環(huán)類型
scala 語言提供了以下幾種循環(huán)類型。點(diǎn)擊鏈接查看每個類型的細(xì)節(jié)。
循環(huán)類型 | 描述 |
---|---|
while 循環(huán) | 運(yùn)行一系列語句,如果條件為true,會重復(fù)運(yùn)行,直到條件變?yōu)閒alse。 |
do...while 循環(huán) | 類似 while 語句區(qū)別在于判斷循環(huán)條件之前,先執(zhí)行一次循環(huán)的代碼塊。 |
for 循環(huán) | 用來重復(fù)執(zhí)行一系列語句直到達(dá)成特定條件達(dá)成,一般通過在每次循環(huán)完成后增加計(jì)數(shù)器的值來實(shí)現(xiàn)。 |
2. 循環(huán)控制語句
循環(huán)控制語句改變你代碼的執(zhí)行順序,通過它你可以實(shí)現(xiàn)代碼的跳轉(zhuǎn)。scala 以下幾種循環(huán)控制語句:
scala 不支持 break 或 continue 語句,但從 2.8 版本后提供了一種中斷循環(huán)的方式,點(diǎn)擊以下鏈接查看詳情。
控制語句 | 描述 |
---|---|
break 語句 | 中斷循環(huán) |
3. 無限循環(huán)
如果條件永遠(yuǎn)為 true,則循環(huán)將變成無限循環(huán)。我們可以使用 while 語句來實(shí)現(xiàn)無限循環(huán):
object test { ? ?def main(args: array[string]) { ? ? ? var a = 10; ? ? ? // 無限循環(huán) ? ? ? while( true ){ ? ? ? ? ?println( "a 的值為 : " + a ); ? ? ? } ? ?} }
以上代碼執(zhí)行后循環(huán)會永久執(zhí)行下去,你可以使用 ctrl + c 鍵來中斷無限循環(huán)。
相關(guān)文章
- JDBC 教程
- JDBC 驅(qū)動類型
- JDBC 連接數(shù)據(jù)庫范例
- JDBC 連接數(shù)據(jù)庫步驟
- JDBC Statement, PreparedStatement 和 CallableStatement
- JDBC ResultSet 結(jié)果集
- JDBC Resultset 結(jié)果集范例
- JDBC 事務(wù)保存點(diǎn)范例
- Scala 教程
- Scala 簡介
- Scala 類和對象
- Scala 文件 I/O
- Spring 教程
- Spring 模塊
- Spring 依賴注入
- Spring 自動裝配
- Spring MVC教程
- Spring MVC表單標(biāo)簽庫
- Spring security