2023 Autor: Stephanie Arnold | [email protected]. Última modificación: 2023-08-03 12:45
Referencia de comando
Verifique los comandos: SI ENTONCES
Descripción
Este comando define condiciones y una o más consecuencias que ocurren cuando se cumplen las condiciones. Se puede dar una consecuencia alternativa después de que se realice la declaración ELSE si el primer conjunto de condiciones no es verdadero. La declaración ELSE es opcional.
Sintaxis
SI ENTONCES
[comando (s)]
TERMINARA SI
SI ENTONCES
[comando (s)]
MÁS
[comando (s)]
TERMINARA SI
- Representa una condición que determina si se ejecutarán o no comandos posteriores. Si la condición se evalúa como verdadera, se ejecutarán los comandos dentro del bloque IF. Si la condición se evalúa como falsa y se usa un bloque ELSE, los comandos dentro del bloque ELSE se ejecutarán en su lugar. Si no existe ELSE y la condición es falsa, entonces no se ejecutan comandos dentro del bloque IF.
- El (comando [s]) representa al menos un comando válido.
- La instrucción ELSE es opcional y ejecutará cualquier código contenido dentro de ella cuando la evaluación sea falsa.
Comentarios
Cada comando IF / THEN debe terminar con un END-IF. Un comando ELSE opcional puede aparecer entre IF / THEN y END-IF. Se pueden anidar una o más instrucciones IF / THEN dentro de otra instrucción IF / THEN para crear un árbol de decisión más complejo.
Ejemplos
Ejemplo 1: si selecciona "Hombre" para el sexo del paciente, los campos llamados Embarazo y Parto estarán ocultos. El ejemplo supone que existe un formulario con los siguientes campos: sexo (texto), embarazo (sí / no) y parto (sí / no). El código a continuación aparecería en la sección DESPUÉS del campo Sexo.
IF Sex = "Male" LUEGO OCULTAR Embarazo Parto END-IF
Ejemplo 2: si la fecha ingresada para la Fecha de nacimiento (DOB) es anterior al 1 de enero de 1915 o después de la fecha del sistema de la computadora (es decir, una fecha futura), entonces el módulo Enter emite un pitido de advertencia, un cuadro de diálogo que indica una entrada no válida y resalta el campo DOB. Sin embargo, si la fecha de nacimiento es entre el 1 de enero de 1915 y la fecha del sistema, entonces el campo DOB no está resaltado. Este ejemplo supone que existe un formulario con un campo de fecha llamado DOB. El siguiente código aparecerá en la sección DESPUÉS del campo DOB.
SI DOB SISTEMA FECHA ENTONCES BIP DIÁLOGO "Advertencia: fecha de nacimiento no válida detectada". TITLETEXT = "Fecha inválida" DOBLE DESTACADO MÁS DOBLE DESTACADO TERMINARA SI
Ejemplo 3: el campo de fecha de nacimiento se valida para garantizar una entrada correcta. El campo de fecha de nacimiento no debe ser inferior al 1 de enero de 1915, no debe ser mayor que la hora actual y no debe ser mayor que la fecha de la encuesta. Si alguna de estas condiciones no se cumple, se muestra un cuadro de diálogo de advertencia y se borra la entrada no válida. El ejemplo supone que existe un formulario con los siguientes campos: DOB (Fecha) y SurveyDate (Fecha). El siguiente código aparecerá en la sección DESPUÉS de DOB o SurveyDate, dependiendo de cuál se completará al final.
SI (DOB SYSTEMDATE) O (DOB> SurveyDate) ENTONCES BIP DIÁLOGO "Advertencia: fecha de nacimiento no válida detectada" DOB CLARO TERMINARA SI
Ejemplo 4: un comando IF se utiliza para verificar si un campo se ha dejado en blanco. El ejemplo supone que existe un formulario con el siguiente campo: Apellido (Texto). El siguiente código aparecerá en la sección DESPUÉS del campo Apellido.
SI NO es Apellido = (.) ENTONCES BIP DIÁLOGO "El campo de apellido no debe estar en blanco". TERMINARA SI
Ejemplo 5: Se utilizan múltiples comandos IF para generar más de dos resultados posibles. El ejemplo supone que existe un formulario con los siguientes campos: AgeType (Text), AgeYears (Numeric) y Age (Numeric). El siguiente código aparecerá en la sección DESPUÉS de AgeType o Age, dependiendo de cuál se completará en último lugar.
SI AgeType = "Días" ENTONCES ASIGNAR AgeYears = Edad / 365.25 TERMINARA SI SI AgeType = "Meses" ENTONCES ASIGNAR AgeYears = Edad / 12 TERMINARA SI SI AgeType = "Años" ENTONCES ASIGNAR AgeYears = Edad TERMINARA SI
Ejemplo 6: El operador AND requiere que tanto Sexo como “F” y Embarazo sean verdaderos para que se ejecute el comando GOTO. El ejemplo supone que existe un formulario con los siguientes campos: sexo (texto), embarazo (sí / no) y parto (sí / no). El código a continuación aparecería en la sección DESPUÉS de Sexo o Embarazo, dependiendo de cuál se complete al final.
SI (Sexo = "F") Y (Embarazo = (+)) ENTONCES GOTO ChildBirth TERMINARA SI
Ejemplo 7: Se utilizan varios comandos IF para determinar si un paciente está enfermo. Si alguno de los síntomas enumerados en el formulario es verdadero, el campo enfermo se asigna verdadero. El ejemplo supone que existe un formulario que tiene los siguientes campos: Ill (Sí / No), Vómito (Sí / No), Fiebre (Sí / No) y Diarrea (Sí / No). El siguiente código aparecerá en la sección DESPUÉS del campo enfermo.
ASIGNAR Ill = (-) SI vomita = (+) ENTONCES ASIGNAR Ill = (+) TERMINARA SI SI Diarrea = (+) ENTONCES ASIGNAR Ill = (+) TERMINARA SI SI Fiebre = (+) ENTONCES ASIGNAR Ill = (+) TERMINARA SI
Ejemplo 8: Se utilizan varios comandos IF para determinar la cantidad de síntomas que presenta un paciente. Si el número de síntomas es mayor o igual a dos, la variable Caso se asigna verdadero. Si el número de síntomas es inferior a dos, la variable Caso se asigna falso. El ejemplo supone que existe un formulario que tiene los siguientes campos: MajorSymp (numérico), vómitos (sí / no), fiebre (sí / no), diarrea (sí / no) y caso (sí / no).
ASIGNAR MajorSymp = 0 SI Diarrea = (+) ENTONCES ASIGNAR MajorSymp = MajorSymp + 1 TERMINARA SI SI Fiebre = (+) ENTONCES ASIGNAR MajorSymp = MajorSymp + 1 TERMINARA SI SI vomita = (+) ENTONCES ASIGNAR MajorSymp = MajorSymp + 1 TERMINARA SI SI MajorSymp> = 2 ENTONCES ASIGNAR Caso = (+) MÁS ASIGNAR Caso = (-) TERMINARA SI
Ejemplo 8: El comando IF se puede anidar para proporcionar un árbol de decisión más complejo. En este ejemplo, si el paciente comió jamón, si el paciente también comió huevos, entonces la comida incluía jamón y huevos, de lo contrario, la comida era solo jamón. El ejemplo supone que existe un formulario con los siguientes campos: AteHam (Sí / No); AteEggs (Sí / No); Comida Incluida (Texto).
SI AteHam = (+) ENTONCES SI AteEggs = (+) ENTONCES ASIGNAR MealIncluded = "Ham-n-Eggs" MÁS ASIGNAR MealIncluded = "Just Ham" TERMINARA SI ASIGNAR Caso = (+) MÁS SI AteEggs = (+) ENTONCES ASIGNAR MealIncluded = "Solo huevos" ASIGNAR Caso = (+) MÁS ASSIGN MealIncluded = "Ni Jamón ni Huevos" ASIGNAR Caso = (-) TERMINARA SI TERMINARA SI
Recomendado:
Guía Del Usuario De Mejores Prácticas: Infraestructura Del Programa

Conozca cómo se desarrolló esta guía basada en evidencia para ayudar a los estados a planificar y establecer programas efectivos de control del tabaco para prevenir y reducir el consumo de tabaco
Guía Del Usuario De Mejores Prácticas: Comunicaciones De Salud

Esta guía basada en evidencia fue desarrollada para ayudar a los estados a planificar y establecer programas efectivos de control del tabaco para prevenir y reducir el consumo de tabaco
Guía Del Usuario De Mejores Prácticas: Equidad En Salud

Obtenga más información sobre esta guía basada en evidencia que fue desarrollada para ayudar a los estados a planificar y establecer programas efectivos de control del tabaco para prevenir y reducir el consumo de tabaco
Guía Del Usuario De Mejores Prácticas: Compromiso Juvenil

Conozca las mejores prácticas basadas en evidencia: la Guía del usuario para la participación de los jóvenes brinda a los gerentes de programas información sobre cómo involucrar a los jóvenes como parte de un programa integral de control del tabaco
Guía Para La Recolección, Transporte Y Presentación De Muestras Para La Prueba Del Virus Del Ébola - Para Personal De Laboratorio - Ébola (enfermedad Del Virus Del Ébola)

PropósitoBrindar orientación a los trabajadores de laboratorio sobre la recolección, el transporte y el envío de muestras para la prueba del virus del Ébola.AlcanceEste documento de orientación reemplaza el documento publicado anteriormente: “Guía provisional para la recolección, transporte, análisis y envío de muestras para personas bajo investigación (PUI) por enfermedad por el virus del Ébola (EVD) en los Estados Unidos”.Este documento