Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

estructuras de desicion en visual basic

No description
by

laura vanesa valencia

on 13 July 2011

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of estructuras de desicion en visual basic

ESTRUCTURAS DE DECISION Visual Basic permite probar condiciones y realizar diferentes operaciones en función de los resultados de la prueba. Puede comprobar si una condición es verdadera o falsa, los distintos valores de una expresión o las diferentes excepciones que se generan al ejecutar una serie de instrucciones. En el siguiente ejemplo se muestra una estructura de decisión que prueba si el valor de una condición es true y emprende distintas acciones en función del resultado.

Emprender acciones diferentes cuando el valor de una condición es true y cuando es false Construcción If...Then...Else Las construcciones If...Then...Else permiten probar una o más condiciones y ejecutar una o más instrucciones en función de cada condición. Puede probar las condiciones y tomar medidas de las maneras siguientes: Ejecutar una o más instrucciones si una condición es True.

Ejecutar una o más instrucciones si una condición es False.

Ejecutar algunas instrucciones si una condición es True y otras si es False.

Probar una condición adicional si una condición anterior es False. La estructura de control que proporciona todas estas posibilidades es Instrucción If...Then...Else (Visual Basic). Puede utilizar una versión de una línea si tiene simplemente una comprobación y una instrucción para ejecutar. Si tiene un conjunto más complejo de condiciones y acciones, puede utilizar la versión de varias líneas. Bucles y estructuras de decisión Anidar instrucciones
If…Then
Podemos utilizar tantas instruccionesIf…T hen como sean necesarias en una
estructuraIf…Then. Añadir instruccionesIf…Then en una estructura
If…Then se denominaan ida c ió n.
Ejemplo de anidación
Por ejemplo, el siguiente código muestra cómo implementar unb on u s de ventas
otorgado a un empleado a tiempo parcial menor que el correspondiente a un
empleado de jornada completa.
If Sales > 10000 Then
If EmployeeType = "Full-Time" Then
Bonus = .10 * Sales
ElseBonus = .08 * Sales
End If
Else
Bonus = 0
End If Bucles y estructuras de decisión
Cómo utilizar instrucciones If…Then...ElseIf
Se utilizan para anidar instrucciones de decisión
Cada instrucción If debe tener su correspondiente End If
Las instrucciones ElseIf no tienen su propio End If
Las instrucciones ElseIf no pueden aparecer después de
Else
Si la condición es True, se ejecutan las instrucciones
que siguen a la instrucción If
If Sales > 10000 Then
Bonus = .10 * Sales
ElseIf Sales > 5000 Then
Bonus = .05 * Sales
Else
Bonus = .02 * Sales
End If
If Sales > 10000 Then
Bonus = .10 * Sales
ElseIf Sales > 5000 Then
Bonus = .05 * Sales
Else
Bonus = .02 * Sales
End If Introducción
Las instruccionesIf…Then…ElseIf son como las instrucciones
If…Then…Else, excepto en que permiten que nuestro programa elija entre más
de dos alternativas.
Sintaxis
Para utilizar una instrucciónIf…Then…ElseIf, utilizar la siguiente sintaxis:
Ifcon dit io n Then
statements
ElseIfco nd iti on2 Then
statements
Else
statements
End If
Ejemplo de sentencia
If…Then…ElseIf
El siguiente ejemplo compara en primer lugar el valor de un entero denominado
Sales con 10.000, y a continuación lo compara con 5.000. Si Sales es superior a
10.000, se calcula un 10 por ciento deb onu s. SiSales es superior a 5.000, secalcula un 5 por ciento debo nu s. Si el valor deSa les no es superior a 10.000 ytampoco a 5.000, se calcula un 2 por ciento debo nu s.
If Sales > 10000 Then
Bonus = .10 * Sales
ElseIf Sales > 5000 Then
Bonus = .05 * Sales
Else
Bonus = .02 * Sales
End If Cómo utilizar instrucciones Select Case
Seleccionan un bloque de código a ejecutar basándose en una lista
de posibles elecciones
Se utilizan como alternativa a complejas instrucciones
If…Then…Else anidadas
Si varias instrucciones Case son verdaderas, únicamente se ejecutan
las instrucciones que pertenecen a la primera instrucción Case
verdadera
Select Case Rank
Case 1
Bonus = 0
Case 2,3
Bonus = .05 * Sales
Case 4 to 6
Bonus = .10 * Sales
Case Else
Bonus = .15 * Sales
End Select
Select Case Rank
Case 1
Bonus = 0
Case 2,3
Bonus = .05 * Sales
Case 4 to 6
Bonus = .10 * Sales
Case Else
Bonus = .15 * Sales
End Select Introducción
La instrucción Select Case permite a nuestra aplicación ejecutar uno o varios
bloques de código dependiendo del valor de una expresión de prueba. La
instrucción Select Case funciona como una compleja estructura
If…Then…Else anidada, pero su mantenimiento es más sencillo.
Sintaxis
La sintaxis para la instrucción Select Case es como sigue:
Select Casete ste xpr es sio n
[Caseexp re ssi onl ist -n]
[statements-n1]...
[Case Else]
[elsestatement]
End Select
Ejemplo de una
instrucción Select Case
El siguiente ejemplo muestra cómo utilizar la instrucción Select Case para
evaluar el valor de unbo nus basado en seis condiciones distintas. Si ninguna de
estas condiciones es verdadera, elbo nu s será del 15 por ciento.
Dim Rank As Integer
[Set Rank value]
...
Select Case Rank
Case 1
Bonus = 0
Case 2, 3
Bonus = .05 * Sales
Case 4 to 6
Bonus = .10 * Sales
Case Else
Bonus = .15 * Sales
End Select
Full transcript