Sintaxis 4: If <expresión>
Then
[<instrucción>] ...
ElseIf <expresión>
Then
[<instrucción>] ...
Else
[<instrucción>] ...
IfEnd
Función 4
• Si la expresión es verdadera, se ejecuta la instrucción en el bloque If Then. Después de
eso, la ejecución avanza a la instrucción siguiente después de IfEnd.
• Si la expresión del comando If es falsa, se evalúa la expresión del comando Elself. Si es
verdadera, se ejecuta la instrucción en el bloque Elsef Then. Después de eso, la ejecución
avanza a la instrucción siguiente después de IfEnd. Si es falsa, se ejecuta la instrucción
del bloque Else. Después de eso, la ejecución avanza a la instrucción siguiente después
de IfEnd.
Descripción
• Para las cuatro sintaxis descritas anteriormente, puede usar el comando de instrucción
múltiple (:) en lugar del retorno de carro para separar las instrucciones del bloque Then.
• El comando If~IfEnd puede anidarse.
Ejemplo:
Input a
Input b
If a < 0
Then
0 S a
If b < 0
Then
0 S b
IfEnd
IfEnd
• Se puede salir del bucle If~IfEnd usando el comando Break o el comando Return.
• Nunca es una buena idea usar el comando Goto para salir de un bucle If~IfEnd. No
solamente es una práctica de programación pobre, sino que puede ocasionar problemas
debido a una terminación incorrecta del proceso interno usado por If.
12-6-12
Referencia de comandos de programa
}
If Then <bloque>
}
ElseIf Then < bloque >
}
Else <bloque>
20050501