.AND.
 Operación lógica AND (Y)-binario                (Lógico)
------------------------------------------------------------------------------
 Sintaxis

     <lCondición1> .AND. <lCondición2>

 Tipo

     Lógico

 Operandos

     <lCondición1> y <lCondición2> son expresiones lógicas para el
     operador AND.

 Descripción

     .AND. es un operador lógico binario que ejecuta una operación lógica
     AND utilizando las siguientes reglas booleanas modificadas:

      Devuelve verdadero (.T.) si ambas condiciones <lCondición1> y
        <lCondición2> son verdaderas (.T.).

      Devuelve falso (.F.) si una cualquiera de las condiciones
        <lCondición1> o <lCondición2> es falsa (.F.).

     ¡Advertencia! A diferencia de Summer '87 y otros dialectos,
     CA-Clipper evalúa los operandos de .AND. de forma abreviada. Tanto
     <lCondición1> como <lCondición2> se evalúan sólo cuando <lCondición1>
     es verdadero (.T.). Si <lCondición1> es falso, la operación .AND.
     devuelve el resultado falso (.F.) y <lCondición2> no se evalúa.

     Si se desea compatibilidad con versiones anteriores, puede evitarse
     este comportamiento compilando con la opción /Z.

 Ejemplos

      Estos ejemplos muestran los resultados del operador .AND. con
        distintos operandos:

        ? .T. .AND. .T.              // Resultado: .T.
        ? .T. .AND. .F.              // Resultado: .F.
        ? .F. .AND. .T.              // Resultado: .F.   (corto circuito)
        ? .F. .AND. .F.              // Resultado: .F.   (corto circuito)

 To download this example - click here.

See Also: .NOT. .OR.