Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los conectores lógicos son palabras y/o expresiones que sirven para enlazar las distintas
ideas en una oración, párrafo o texto. Por ejemplo: además, también, si bien, pero.
Los conectores lógicos se utilizan para dar fluidez y claridad a un texto, otorgando a las ideas
un orden lógico. Sin ellos, los textos serían solo un conjunto de oraciones independientes y
aisladas.
Tipos de conectores
Operadores lógicos
Los operadores lógicos pueden crear condiciones compuestas en una fórmula, como que se deben cumplir
dos o más condiciones para elegir un determinado método de cálculo. Con los operadores lógicos, puede
describir estas combinaciones de condiciones.
Utilice AND, OR o XOR con dos expresiones; utilice NOT con una expresión.
Símbolo Definición
Ejemplos
Utilice SolicitudRecibida="S" AND TarifaPagada>0 si desea que algo ocurra solo si ha recibido
tanto la solicitud como la tarifa.
Utilice SaldoActual≤0 OR CréditoAprobado="S" si desea que algo ocurra sólo si no se debe dinero o
si se ha aprobado el crédito o si ambas opciones son verdaderas.
Utilice TarifaPagada>0 XOR RegaloGratuito="S" si desea que algo ocurra si se ha pagado una tarifa
o si se ha enviado un regalo gratuito, pero no si se producen las dos condiciones (por ejemplo, si no se ha
pagado una tarifa y se ha enviado un regalo gratuito).
Utilice NOT IsEmpty(NombreCampo) para identificar los registros que tienen un valor en el campo
NombreCampo.
Resumen
sentencia1
Sentencia que se ejecutará si condición es evaluada como verdadera. Puede ser cualquier
sentencia, incluyendo otras sentenccias if anidadas. Para ejecutar múltiples sentencias, use
una sentencia block ({ ... }) para agruparlas.
sentencia2
Sentencia que se ejecutará si condición se evalúa como falsa, y exista una cláusula else.
Puede ser cualquier sentencia, incluyendo sentencias block y otras sentencias if anidadas.
Descripción
Multiples sentencias if...else pueden ser anidadas para crear una cláusula else if:
if (condición1)
sentencia1
else if (condición2)
sentencia2
else if (condición3)
sentencia3
...
else
sentenciaN
Para entender como esto funciona, así es como se vería si el anidamiento hubiera sido
indentado correctamente:
if (condición1)
sentencia1
else
if (condición2)
sentencia2
else
if (condición3)
...
Para ejecutar varias sentencias en una cláusula, use una sentencia block ({ ... }) para
agruparlas. Generalmente, es una buena práctica usar siempre sentencias block,
especialmente en código que incluya sentencias if anidadas:
if (condición) {
sentencia1
} else {
sentencia2
}
No confundir los valores primitivos true y false con los valores true y false del
objeto Boolean. Cualquier valor diferente de undefined, null, 0, -0, NaN, o la cadena vacía (""),
y cualquier objecto, incluso un objeto Boolean cuyo valor es false, se evalúa como
verdadero en una sentencia condicional. Por ejemplo:
Ejemplos
if (x = y) {
/* sentencia */
}
Si realmente necesita una asignación dentro de una exprsión condicional, una práctica
común es poner paréntesis adicionales alrededor del la asignación, por ejemplo:
if ((x = y)) {
/* sentencia */
}