削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎while: 加筆
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
→‎do - while: do - while の模倣
タグ: 2017年版ソースエディター
330 行
 
==== do - while ====
Scala 3 で、do - while は'''廃止'''になりました。
while の条件式に繰返し部分と続行条件を書き、ループ本体は空にすることで do - while を模倣できます。
;[https://paiza.io/projects/iluJn2pkYxfJwzHWflWPpw?language=scala do - while の模倣]:<syntaxhighlight lang=Scala highlight="4-8" line>
object Main extends App {
var i = 10
while ({
println(i)
i += 1
i < 5
}) {}
println(s"last = $i")
}
</syntaxhighlight>
;実行結果:<syntaxhighlight lang=text>
10
last = 11
</syntaxhighlight>
 
==== for ====
Scalaのfor式は、ジェネレータに対してイテレーションを行います。
 
=== 脱出 ===
==== return ====