Mandato IF (ensamblador, desensamblado y LangX COBOL)

El mandato IF permite ejecutar un mandato condicionalmente. Opcionalmente, puede especificar una cláusula ELSE en el mandato IF. Si la expresión de prueba realiza una evaluación como falso y existe la cláusula ELSE, se llevará a cabo el mandato asociado a la cláusula ELSE. Las palabras clave IF y ELSE no se pueden abreviar.

Leer el esquema de sintaxisOmitir el esquema de sintaxis visualIF condition'condition' THENcommand ELSEcommand ;
condición
Una expresión condicional de ensamblador.
'condición'
Una expresión condicional de LangX COBOL escrita entre apóstrofos (').
mandato
Un mandato de z/OS Debugger válido o un grupo DO que contiene uno o varios mandatos de z/OS Debugger válidos.

Cuando se anidan los mandatos IF y existen cláusulas ELSE, se asocia un valor ELSE a la cláusula IF precedente más cercana en el mismo bloque.

Nota de uso

No puede utilizar el mandato IF mientras se reproducen las sentencias registradas utilizando el mandato PLAYBACK.

Ejemplos

  • Si el valor del registro 1 es 0, asigne el 0 a la variable XYZ utilizando el mandato siguiente:
    IF %R1 = 0 THEN STORAGE(XYZ)=0;
  • Si el valor de la variable XYZ es igual a 22, establezca un punto de interrupción en la sentencia 52 utilizando el mandato siguiente:
    IF XYZ=22 THEN  AT 52;
  • Si el valor de la variable XYZ de LangX COBOL es 2, asigne 0 a la variable XYZ utilizando el mandato siguiente:
    IF 'XYZ = 2' THEN 'XYZ' = '0';