[言語比較]数値が範囲に納まるか

値が範囲内に収まるか否かを確認します

C#

↓戻り値がTrueなら範囲に収まる、Falseなら収まらないとしています。型はintやdoubleなどにします

bool 関数名(型 下限, 型 上限, 型 値)
{
	if (下限 > 上限)
	{
		型 一時的 = 下限;
		下限 = 上限;
		上限 = 一時的;
	}
	if (下限 > 値)
	{
		return false;
	}
	if (上限 < 値)
	{
		return false;
	}
	return true;
}
Lotus Script 言語

↓戻り値がTrueなら範囲に収まる、Falseなら収まらないとしています。型はLongやDoubleなどにします

Function 関数名 (下限 As 型, 上限 As 型, 値 As 型) As Boolean
	関数名 = False
	If 値 > 上限 Then
		Exit Function
	Elseif 値 < 下限 Then
		Exit Function
	End If
	関数名 = True
End Function

 また Select を使って書くこともできます↓

Function 関数名 (下限 As 型, 上限 As 型, 値 As 型) As Boolean
	関数名 = False
	Select Case 値
		Case Is > 上限
			Exit Function
		Case Is < 下限
			Exit Function
	End Select
	関数名 = True
End Function

@True (5) C# (7) CGI (6) CSS (8) Java (8) Linux (5) Lotus Script (38) Lotus 式言語 (29) Notes/Domino (10) null (5) PHP (6) Python (10) UTF-8 (4) VBScript (29) Windows (9) インストール (6) 比較方法 (7) 環境変数 (4) 言語比較 (36) 開発環境 (5)