Scala while循環(huán)

2022-05-13 14:39 更新

while循環(huán)執(zhí)行一個代碼塊,只要條件為真。

以下代碼每天打印一次投訴,直到13日的下個星期五到達:

object Main {
  def main(args: Array[String]) {
     import java.util.Calendar 

     def isFridayThirteen(cal: Calendar): Boolean = { 
       val dayOfWeek = cal.get(Calendar.DAY_OF_WEEK) 
       val dayOfMonth = cal.get(Calendar.DAY_OF_MONTH) 
       (dayOfWeek == Calendar.FRIDAY) && (dayOfMonth == 13) 
     } 
     while (!isFridayThirteen(Calendar.getInstance())) { 
       println("Today isn"t Friday the 13th. Lame.") 
       Thread.sleep(86400000) 
     } 
  }
}

Scala do-while循環(huán)

do-while循環(huán)在條件表達式為真時執(zhí)行一些代碼。

也就是說,do-while檢查在運行塊之后條件是否為真。

要計數(shù)到10,我們可以這樣寫:

object Main {
  def main(args: Array[String]) {
     var count = 0 

     do { 
       count += 1 
       println(count) 
     } while (count < 10) 

  }
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號