Sentencia del if (si)

Solo disponible en BuenasTareas
  • Páginas : 8 (1897 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de junio de 2011
Leer documento completo
Vista previa del texto
Universidad politécnica salesiana
Contabilidad y auditoria
PROGRAMACION BASICA

USO DEL IF (SI) EN VISUAL BASIC

USO DEL IF (SI)

OBJETIVOS

General:

* Dar a conocer las facilidades del IF…. THEN..… ELSE… ya que es una de las herramientas necesarias para la aplicación del proyecto a realizar.

Específicos:

* Explicar a los estudiantes las necesidades de la condición delIF (si).
* Transmitir todos los conocimientos del IF.
* Poner en práctica los ejercicios planteados al realizar el programa.

MARCO TEÓRICO

SENTENCIA IF... THEN... ELSE...

Esta estructura permite ejecutar condicionalmente una o más sentencias y puede escribirse de dos formas.

* La primera ocupa sólo una línea y tiene la forma siguiente:

If condición Thensentencia1 [Else sentencia2]

* La segunda es más general y se muestra a continuación:

If condición Then
sentencia(s)
[Else
sentencia(s)]
End If

* Si condición es True (verdadera), se ejecutan las sentencias que están a continuación de Then.

* Si condición es False (falsa), se ejecutan las sentencias que están a continuación de Else.

Si esta cláusula ha sidoespecificada (pues es opcional). Para indicar que se quiere ejecutar uno de varios bloques de sentencias dependientes cada uno de ellos de una condición, la estructura adecuada es la siguiente:

If condicion1 Then
sentencias1
ElseIf condicion2 Then
sentencias2
Else
sentencia-n
End If

Si se cumple la condicion1 se ejecutan las sentencias1, y si no se cumple, se examinansecuencialmente las condiciones siguientes hasta Else, ejecutándose las sentencias correspondientes al primer ElseIf cuya condición se cumpla. Si todas las condiciones son falsas, se ejecutan las sentencias-n correspondientes a Else, que es la opción por defecto.

La sintaxis de la instrucción If...Then...Else consta de tres partes:

Parte | Descripción |
condición | Requerido. Uno o más de lossiguientes dos tipos de expresiones: |
  | Una expresión numérica o expresión de cadena que puede ser evaluada como True o False. Si condición es Null, condición se considera False. |
  | Una expresión del formulario TypeOf nombre_objeto Is tipo_objeto. El nombre_objeto es cualquier referencia al objeto y tipo_objeto es cualquier tipo de objeto válido. La expresión es True si nombre_objeto esdel tipo de objeto especificado por tipo_objeto; en caso contrario es False. |
instrucciones | Opcional en formato de bloque; se requiere en formato de línea sencilla que no tenga una cláusula Else. Una o más instrucciones separadas por dos puntos ejecutados si la condición es True. |
condición-n | Opcional. Igual que condición. |
instrucciones_elseif | Opcional. Una o más instruccionesejecutadas si la condición-n asociada es True. |
instrucciones_else | Opcional. Una o más instrucciones ejecutadas si ninguna de las expresiones anteriores condición o condición-n es True. |

Nota.- Con la sintaxis es posible ejecutar múltiples instrucciones como resultado de una decisión If...Then, pero todas deben estar en la misma línea y separadas por dos puntos, como en la instrucciónsiguiente:

If A > 10 Then A = A + 1 : B = B + A : C = C + B

Una instrucción con formato de bloque If debe ser la primera de la línea. Las partes Else, ElseIf y End If, de la instrucción, solamente pueden ir precedidas de un número de línea o una etiqueta de línea. El bloque If debe terminar con una instrucción End If.
Para determinar si una instrucción If es un bloque, examine lo que sigue a lapalabra clave Then. Si lo que aparece detrás de Then en la misma línea no es un comentario, la instrucción se considera como una instrucción If de una sola línea.

Las cláusulas Else y ElseIf son opcionales. Puede tener en un bloque ElseIf, tantas cláusulas If como desee, pero ninguna puede aparecer después de una cláusula Else. Las instrucciones de bloque If se pueden anidar; es decir, unas...
tracking img