[Overview][Resource strings][Constants][Types][Procedures and functions][Index] | Reference for unit 'StrUtils' (#rtl)

# IfThen

Returns one of two strings, depending on a boolean expression

## Declaration

Source position: strutils.pp line 76

`function IfThen(`
`AValue: Boolean;`
`const ATrue: string;`
`const AFalse: string = ''`
`):string; overload;`

## Arguments

`AValue` |  | Determines which of the two possibilities to take
`ATrue` |  | String to return if the expression evaluates as True.
`AFalse` |  | String to return if the expression evaluates as false. Default is the empty string.

## Function result

Either AFalse or ATrue, depending on the expression.

## Description

IfThen returns ATrue if AValue is True, and returns AFalse if AValue is false.

## Errors

None.

## See also

AnsiMatchStr |  | Check whether a string occurs in an array of strings, observing case.
AnsiMatchText |  | Check whether a string occurs in an array of strings, disregarding case.