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.
- 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
DOque 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';
