Tadotter - Eclipse RCP版 (1.1.2.v20090921) | 2009-09-21 15:19 |
Tadotter - JavaFX版 (2.0.1) | 2009-07-06 11:19 |
関係式は二つの値を比較します。その結果はtrueかfalseのBooleanになります。
図 6.23. 関係式
加法式 { 関係演算子 加法式}...
図 6.24. 関係演算子
'!=' | '==' | '<=' | '>=' | '<' | '>'
表 6.5. 関係演算子
演算子 | 意味 | 演算対象の型 | 結果の型 |
---|---|---|---|
== | 値がイコール | Object == Object | Boolean |
!= | 値がイコールでない | Object != Object | Boolean |
< | よりも小さい | Integer < Integer | Boolean |
Integer < Number | |||
Number < Integer | |||
Number < Number | |||
Duration < Duration | |||
<= | よりも小さいかイコール | Integer <= Integer | Boolean |
Integer <= Number | |||
Number <= Integer | |||
Number <= Number | |||
Duration <= Duration | |||
> | よりも大きい | Integer > Integer | Boolean |
Integer > Number | |||
Number > Integer | |||
Number > Number | |||
Duration > Duration | |||
>= | よりも大きいかイコール | Integer >= Integer | Boolean |
Integer >= Number | |||
Number >= Integer | |||
Number >= Number | |||
Duration >= Duration |
関係演算子でIntegerとNumberを比較したとき、Integerが最初にNumberに変換されることに注意してください。
例:
var x : Number = tonnage(current); if (x > 20) { println("It is big"); }
Javaと違って、==と!=は値の比較であって、実体の比較ではありません。よって以下は動作します。
def input : String = userInput(); if (input == "dabnabit") { println("Censored"); }
[PageInfo]
LastUpdate: 2009-07-26 17:39:04, ModifiedBy: happyhills
[Permissions]
view:all, edit:login users, delete/config:members