「Scala」の版間の差分
削除された内容 追加された内容
タグ: 差し戻し済み 2017年版ソースエディター |
タグ: 取り消し |
||
271 行
=== 分岐 ===
==== if ====
if式は、条件式に基づ
if式の値は、分岐先の式の値です。
;構文:<syntaxhighlight lang=ebnf>
279 ⟶ 278行目:
</syntaxhighlight>
: 条件式は、Boolean 型でなければいけません。
: <code>else 式2</code>の部分はオプショナルで、省略され条件式が false であった場合、if式はUnit 型の値 <code>()</code> 単位ユニットが式の値となります(要素個数ゼロのタプルです)。
;[https://paiza.io/projects/L8U8HupJcIqHpOf6igxDDA?language=kotlin if式の例]:<syntaxhighlight lang=Scala line>▼
: elseif elsif のたぐいはないので、<code>else if (条件式2) 式3</code> と続けます。
▲;[https://paiza.io/projects/
object Main extends App {
val i = 0
288 ⟶ 289行目:
println("non zero")
println({
if (i == 0)
"Zero"
else
"Non zero"
})
}▼
println({
if (i != 0)
"NON ZERO"
})
▲}
</syntaxhighlight>
;実行結果:<syntaxhighlight lang=text>
zero
Zero
()
</syntaxhighlight>
|