> For the complete documentation index, see [llms.txt](https://doc.velneo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.velneo.com/26/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-basicas.md).

# Funciones básicas

## Contenido

[choose](/26/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-basicas.md#choose)

## Básicas

Conjunto de [Funciones de fórmula ](/26/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas.md)básicas para la construcción de fórmulas.

### choose

Devuelve un valor u otro en función de una condición.

#### Sintaxis

choose(condición, datoSi, datoNo)

#### Parámetros

**condición**

Condición a evaluar por la función.

**datoSi**

Valor retornado si la condición se cumple.

**datoNo**

Valor retornado si la condición no se cumple.

#### Ejemplos

`choose( "Velneo" = "Velneo", "Correcto", "Incorrecto")` = Correcto

Esta función siempre evalúa los tres parámetros (condición, datoSi y datoNo) y devuelve el resultado que corresponda.

Mostramos un mensaje comparando el año de la fecha actual con el 2017, si es igual mostramos el mensaje 'Año 2017' y en caso contrario mostramos el mensaje 'Año distinto del 2017.

El mensaje de tipo 'Información' se mostrará durante 10 segundos con el texto 'Año en curso' en la caja de diálogo.

```
Mensaje ( choose(year(currentDate())= 2017, "Año 2017", "Año distinto del 2017"), Información, 10, "Año en curso" )
```
