FUNCIONES CHOOSE, IIF, SWITCH.docx

3
CENTRO DE EDUCACIÓN TÉCNICO PRODUCTIVA CETPRO “JESÚS NAZARENO CAUTIVO” – MONSEFÚ FUNCIONES Una función es un conjunto de instrucciones englobadas bajo un mismo nombre y que realizan una determinada tarea. En Visual Basic existen diferentes tipos de funciones como por ejemplo: funciones de selección, funciones de texto, de fecha, funciones de tratamiento numérico, funciones de conversión de tipos, funciones de verificación entre las más importantes. Bien pasemos a estudiar estas funciones. FUNCIONES DE SELECCIÓN La Función Choose Es una función que selecciona y devuelve un valor de una lista de argumentos. La función Choose devuelve un valor de la lista de opciones dependiendo del valor de índice. Si índice es 1, la función Choose devolverá la primera opción de las lista; si índice es 2, devolverá la segunda y así sucesivamente. Se puede utilizar la función Choose para buscar un valor en una lista de posibilidades. Por ejemplo, si índice da como resultado 3 y opción-1 = “uno”, opción-2 = “dos” y opción-3 = “tres”, son los valores de los argumentos de manera correlativa entonces la función Choose devuelve “tres”. Esta funcionalidad es especialmente útil cuando índice representa el valor en un grupo de opción. La función Choose evalúa todas las opciones de la lista, aunque sólo devuelva una. Por esta razón, debe comprobar que no se producirán efectos no deseados. Por ejemplo, si utiliza la función MsgBox como parte de una expresión en todas las opciones, aparecerá un cuadro de mensaje para cada opción en el momento de evaluarla, aunque la función Choose sólo vaya a devolver el valor de una de ellas. La función Choose devuelve Null si índice es menor que 1 o mayor que el número de opciones de la lista. Si índice no es un número entero, se redondeará al entero más cercano antes de su evaluación. Sintaxis: Choose(índice,opción-1[, opción-2, …[, opción-n]]) La sintaxis de la función Choose consta de las siguientes partes: Parte Descripción índice Requerido. Expresión numérica o Prof. Joseph Sandoval CoronadoPágina 1

Transcript of FUNCIONES CHOOSE, IIF, SWITCH.docx

Page 1: FUNCIONES CHOOSE, IIF, SWITCH.docx

CENTRO DE EDUCACIÓN TÉCNICO PRODUCTIVACETPRO

“JESÚS NAZARENO CAUTIVO” – MONSEFÚ

FUNCIONES

Una función es un conjunto de instrucciones englobadas bajo un mismo nombre y que realizan una determinada tarea. En Visual Basic existen diferentes tipos de funciones como por ejemplo: funciones de selección, funciones de texto, de fecha, funciones de tratamiento numérico, funciones de conversión de tipos, funciones de verificación entre las más importantes. Bien pasemos a estudiar estas funciones.

FUNCIONES DE SELECCIÓN

La Función ChooseEs una función que selecciona y devuelve un valor de una lista de argumentos. La función Choose devuelve un valor de la lista de opciones dependiendo del valor de índice. Si índice es 1, la función Choose devolverá la primera opción de las lista; si índice es 2, devolverá la segunda y así sucesivamente.Se puede utilizar la función Choose para buscar un valor en una lista de posibilidades. Por ejemplo, si índice da como resultado 3 y opción-1 = “uno”, opción-2 = “dos” y opción-3 = “tres”, son los valores de los argumentos de manera correlativa entonces la función Choose devuelve “tres”. Esta funcionalidad es especialmente útil cuando índice representa el valor en un grupo de opción.La función Choose evalúa todas las opciones de la lista, aunque sólo devuelva una. Por esta razón, debe comprobar que no se producirán efectos no deseados. Por ejemplo, si utiliza la función MsgBox como parte de una expresión en todas las opciones, aparecerá un cuadro de mensaje para cada opción en el momento de evaluarla, aunque la función Choose sólo vaya a devolver el valor de una de ellas.La función Choose devuelve Null si índice es menor que 1 o mayor que el número de opciones de la lista.Si índice no es un número entero, se redondeará al entero más cercano antes de su evaluación.

Sintaxis:Choose(índice,opción-1[, opción-2, …[, opción-n]])La sintaxis de la función Choose consta de las siguientes partes:

Parte Descripción

índiceRequerido. Expresión numérica o campo que da como resultado un valor entre 1 y el número de opciones disponibles.

opciónRequerido. Expresión del tipo Variant que contiene una de las opciones posibles.

La Función IIFDevuelve uno de entre dos valores, dependiendo de la evaluación de una expresión.

Sintaxis:IIF(expr, truepart, falsepart)La sintaxis de la función IIF cuenta con los siguientes argumentos con nombre:

Parte Descripciónexp Requerido. Expresión que se desea evaluar.

truepart Requerido. Valor o expresión devuelta si expr es True.falsepart Requerido. Valor o expresión devuelta si expr es False.

Prof. Joseph Sandoval Coronado Página 1

Page 2: FUNCIONES CHOOSE, IIF, SWITCH.docx

CENTRO DE EDUCACIÓN TÉCNICO PRODUCTIVACETPRO

“JESÚS NAZARENO CAUTIVO” – MONSEFÚ

IIF siempre evalúa truepart y falsepart, aunque sólo vaya a devolver una de ellas. Por esta razón, deberá vigilar que no se produzcan efectos no deseados. Por ejemplo, si al evaluar falsepart se produce un error de división por cero, se generará un error aunque sea True.

La Función SwitchEvalúa una lista de expresiones y devuelve un valor Variant o una expresión asociada a la primera instrucción de la lista que da como resultado True.La lista de argumentos de la función Switch está formada por pares de expresiones y valores. Las expresiones se evalúan según aparecen en la lista, de izquierda a derecha y se devuelve el valor asociado a la primera expresión que al evaluarse da True. Si las partes no están emparejadas correctamente, se producirá un error en tiempo de ejecución. Por ejemplo, si la expresión-1 da True, Switch devolverá valor-1. Si la expresión-1 da false, pero expresión-2 da True, Switch devolverá valor-2 y así sucesivamente.Switch devolverá un valor Null si:

Ninguna de las expresiones da True. La primera expresión que da True tiene asociado un valor Null.

Switch evalúa todas las expresiones, aunque solamente devuelve una de ellas. Por esta razón, deberá vigilar que no se produzcan efectos no deseados. Por ejemplo, si en la evaluación de una expresión hay una división por cero, se producirá un error.

SintaxisSwitch(expresión-1, valor-1[, expresión-2, valor-2…[, expresión-n, valor-n]])La sintaxis de la función Switch consta de las siguientes partes:

Parte Descripción

expresiónRequerido. Expresión del tipo Variant que se desea evaluar.

valorRequerido. Valor o expresión que se devuelve si la expresión correspondiente da como resultado True.

Prof. Joseph Sandoval Coronado Página 2