FreeBASIC マニュアルのトップに戻る

FreeBASIC OpLessThan

目次演算子比較演算子Operator < (Less than)←オリジナル・サイト

演算子 < (小なり) 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい


一つの式が、別の式より小さいことを、比較します。

構文:
declare operator < ( byref lhs as byte, byref rhs as byte ) as integer
declare operator < ( byref lhs as ubyte, byref rhs as ubyte ) as integer
declare operator < ( byref lhs as short, byref rhs as short ) as integer
declare operator < ( byref lhs as ushort, byref rhs as ushort ) as integer
declare operator < ( byref lhs as integer, byref rhs as integer ) as integer
declare operator < ( byref lhs as uinteger, byref rhs as uinteger ) as integer
declare operator < ( byref lhs as longint, byref rhs as longint ) as integer
declare operator < ( byref lhs as ulongint, byref rhs as ulongint ) as integer

declare operator < ( byref lhs as single, byref rhs as single ) as integer
declare operator < ( byref lhs as double, byref rhs as double ) as integer

declare operator < ( byref lhs as string, byref rhs as string ) as integer
declare operator < ( byref lhs as zstring, byref rhs as zstring ) as integer
declare operator < ( byref lhs as wstring, byref rhs as wstring ) as integer

declare operator < ( byref lhs as T, byref rhs as T ) as integer

用法:
result = lhs < rhs

パラメタ:
lhs
比較する左側の式。
rhs
比較する右側の式。
T
いずれかのポインター型。

戻り値:
左側の式が、右側の式より小さければ、負の1 (-1) を、左側の式が、右側の式以上ならば、ゼロ (0) を、返します。

記述:
O演算子 < (小なり) は、2項演算子で、2つの式が等しくないことを比較して、結果を、Integer 形式の論理(ブール)値で返します。:
真ならば、負の1 (-1)を、偽ならば、ゼロ (0) を返します。
引数は、いかなる方法でも、変更されません。

この演算子を文字列型のデータに使うと、辞書式/アルファベット順の比較が実行されます (2つの文字列の文字の ASCII 値の数値から並べられます)。

この演算子を、ユーザ定義型を受け入れるために、多重定義することができます。

例:

Const size As Integer = 4
Dim array(size - 1) As Integer = { 1, 2, 3, 4 }

Dim index As Integer = 0
While (index < size)
   Print array (index)
   index += 1
Wend
Sleep


演算子 >= (以上) は、演算子 < (小なり(未満)) を補完するものです。そして、演算子 >= (以上) は、演算子 Not (ビット補数)と組み合わせると、機能上同じになります。

   If (69 < 420) Then Print "(69 < 420) is true."
   If Not (69 >= 420) Then Print "not (69 >= 420) is true."
Sleep



方言差:
QBからの違い:
参照:
比較演算子 に戻る
演算子 に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2022-03-14 08:32:04
日本語翻訳:WATANABE Makoto、原文著作者:LaananFisher

ホームページのトップに戻る

表示-非営利-継承