| 4D v13.4比較演算子 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.4
 比較演算子 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 演算子 | シンタックス | 戻り値 | 例 | 結果 | 
| = (等しい) | 文字列 = 文字列 | ブール | "abc" = "abc" | True | 
| "abc" = "abd" | False | |||
| # (異なる) | 文字列 # 文字列 | ブール | "abc" # "abd" | True | 
| "abc" # "abc" | False | |||
| > (大きい) | 文字列 > 文字列 | ブール | "abd" > "abc" | True | 
| "abc" > "abc" | False | |||
| < (小さい) | 文字列 < 文字列 | ブール | "abc" < "abd" | True | 
| "abc" < "abc" | False | |||
| >= (以上) | 文字列 >= 文字列 | ブール | "abd" >= "abc" | True | 
| "abc" >= "abd" | False | |||
| <= (以下) | 文字列 <= 文字列 | ブール | "abc" <= "abd" | True | 
| "abd" <= "abc" | False | |||
| % (キーワードを含む) | 文字列 % 文字列 | ブール | "Alpha Bravo" % "Bravo" | True | 
| "Alpha Bravo" % "ravo" | False | |||
| Picture % String | Boolean | Picture_expr % "Mer" | True (*) | 
(*) キーワード"Mer"がピクチャー式 (フィールドまたは変数) に格納されたピクチャーに割り当てられていた場合。
重要: この節の終りに、文字列比較に関する情報が提供されています。
| 演算子 | シンタックス | 戻り値 | 例 | 結果 | 
| = (等しい) | 数値 = 数値 | ブール | 10 = 10 | True | 
| 10 = 11 | False | |||
| # (異なる) | 数値 # 数値 | ブール | 10 #11 | True | 
| 10 # 10 | False | |||
| > (大きい) | 数値 > 数値 | ブール | 11 > 10 | True | 
| 10 > 11 | False | |||
| < (小さい) | 数値 < 数値 | ブール | 10 < 11 | True | 
| 11 < 10 | False | |||
| >= (以上) | 数値 >= 数値 | ブール | 11 >= 10 | True | 
| 10 >= 11 | False | |||
| <= (以下) | 数値 <= 数値 | ブール | 10 <= 11 | True | 
| 11 <= 10 | False | 
| 演算子 | シンタックス | 戻り値 | 例 | 結果 | 
| = (等しい) | 日付 = 日付 | ブール | !1/1/97! =!1/1/97! | True | 
| !1/20/97! =!1/1/97! | False | |||
| # (異なる) | 日付 # 日付 | ブール | !1/20/97! # !1/1/97! | True | 
| !1/1/97! # !1/1/97! | False | |||
| > (大きい) | 日付 > 日付 | ブール | !1/20/97! > !1/1/97! | True | 
| !1/1/97! > !1/1/97! | False | |||
| < (小さい) | 日付 < 日付 | ブール | !1/1/97! < !1/20/97! | True | 
| !1/1/97! < !1/1/97! | False | |||
| >= (以上) | 日付 >= 日付 | ブール | !1/20/97! >=!1/1/97! | True | 
| !1/1/97!>=!1/20/97! | False | |||
| <= (以下) | 日付 <= 日付 | ブール | !1/1/97!<=!1/20/97! | True | 
| !1/20/97!<=!1/1/97! | False | 
| 演算子 | シンタックス | 戻り値 | 例 | 結果 | 
| = (等しい) | 時間 = 時間 | ブール | ?01:02:03? = ?01:02:03? | True | 
| ?01:02:03? = ?01:02:04? | False | |||
| # (異なる) | 時間 # 時間 | ブール | ?01:02:03? # ?01:02:04? | True | 
| ?01:02:03? # ?01:02:03? | False | |||
| > (大きい) | 時間 > 時間 | ブール | ?01:02:04? > ?01:02:03? | True | 
| ?01:02:03? > ?01:02:03? | False | |||
| < (小さい) | 時間 < 時間 | ブール | ?01:02:03? < ?01:02:04? | True | 
| ?01:02:03? < ?01:02:03? | False | |||
| >= (以上) | 時間 >= 時間 | ブール | ?01:02:03? >=?01:02:03? | True | 
| ?01:02:03? >=?01:02:04? | False | |||
| <= (以下) | 時間 <= 時間 | ブール | ?01:02:03? <=?01:02:03? | True | 
| ?01:02:04? <=?01:02:03? | False | 
表中の例は、以下のようにポインターが設定されているものとして表記しています:
  ` vPtrA と vPtrB は同じオブジェクトを指します
 vPtrA:=->anObject
 vPtrB:=->anObject
  ` vPtrC は他のオブジェクトを指します
 vPtrC:=->anotherObject| 演算子 | シンタックス | 戻り値 | 例 | 結果 | 
| = (等しい) | Pointer = Pointer | ブール | vPtrA = vPtrB | True | 
| vPtrA = vPtrC | False | |||
| # (異なる) | Pointer # Pointer | ブール | vPtrA # vPtrC | True | 
| vPtrA # vPtrB | False | 
 Character code("A")=Character code("a") ` because 65 is not equal to 97 "あ"="ア"
 "ア"="ア"
 "1"="1" "Alpha Bravo Charlie"%"Bravo" ` Returns True
 "Alpha Bravo Charlie"%"vo" ` Returns False
 "Alpha Bravo Charlie"%"Alpha Bravo" ` Returns False
 "Alpha,Bravo,Charlie"%"Alpha" ` Returns True
 "Software and Computers"%"comput@" ` Returns True注: キーワードがどのように考慮されるかに関する詳細な情報は、以下のアドレスを参照してください: http://www.unicode.org/unicode/reports/tr29/#Word_Boundaries.
 "abcdefghij"="abc@" "abc@"="abcdefghij" "abcdefghij"="abcdefghij@"
 "abcdefghij"="@abcdefghij"
 "abcdefghij"="abcd@efghij"
 "abcdefghij"="@abcdefghij@"
 "abcdefghij"="@abcde@fghij@" "abcdefghij"="abc@@fg" "abcd"<="abc@" `有効な比較
 "abcd"<="abc@ef" `有効でない比較Tip文字列の比較または検索において、@をワイルドカードではなく一般の文字として扱いたい場合、2つの方法があります:
 ($vsValue [[Length($vsValue)]]="@") (Character code($vsValue[[Length($vsValue)]])#64)
	プロダクト: 4D
	テーマ: 演算子
	
        
        
	
ピクチャ演算子
ビットワイズ演算子
数値演算子
日付演算子
時間演算子
演算子
論理演算子