18 archivos de comandos avanzados, Cómo usar el comando if, 18 archivos de comandos avanzados -1 – Gasboy Site Controller II Manual del usuario
Página 164: Cómo usar el comando if -1, Archivos de comandos avanzados

SC II Manual del Administrador v2.2
Archivos de comandos avanzados
18-1
Serie CFN Gasboy
18
Archivos de comandos avanzados
Si tiene experiencia en programación de computadoras, este capítulo se explicará por sí mismo. Si no tiene
experiencia en programación de computadoras, sería conveniente que analice este capítulo con una persona
en su empresa que tenga conocimientos amplios sobre computadoras.
Cómo usar el comando IF
El comando IF permite la ejecución condicional del (los) comando(s) siguiente(s) en un archivo de
comandos. El comando IF usa varios interruptores que permiten especificar las condiciones.
El comando IF permite el uso de instrucciones con estructura en bloques y usa bloques tipo Pascal. El
formato de una instrucción IF es:
IF condición [texto]
BEGIN
command1
command2
command3
. . . .
END
ELSE
BEGIN
command1
command2
command3
. . . .
END
Si la condición es verdadera, se ejecutarán los comandos que siguen al comando IF. Si la condición no
es verdadera, se ejecutarán los comandos que siguen al comando opcional ELSE. La parte ELSE es
opcional y puede omitirse si no se necesita.
BEGIN y END, cuando están solos en las líneas, delimitan a los comandos. No son necesarios si sólo
una línea de comando viene a continuación de los comandos IF o ELSE.
Las instrucciones IF pueden anidarse.
Observe que no se requieren indentaciones. Las líneas en blanco y las tabulaciones y espacios al
comienzo de las líneas se ignoran (pero son una buena manera de llevar un seguimiento de las subsecciones
del código).
Con el comando IF se pueden usar las siguientes condiciones.
Interruptor
Significado
-y
Con un interruptor -y, el texto se transmite en eco al terminal de datos o la
consola y si el usuario introduce 1, Y o y con el teclado del terminal de datos o
la consola, se ejecutarán los comandos que siguen a la instrucción IF.
Si el usuario introduce 0, N o n, el sistema se saltará los comandos que
siguen a la instrucción IF y, si a continuación hay una instrucción ELSE, se
ejecutarán los comandos que siguen a la instrucción ELSE.
Si el usuario introduce cualquier otra cosa, el texto se imprimirá