Cómo codificar una sentencia If Else en VB6

Escrito por david hastings Google | Traducido por beatriz sánchez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo codificar una sentencia If Else en VB6
Una sentencia "If...Else" permite que un programa VB6 elija ente opciones. (Jupiterimages/Photos.com/Getty Images)

Visual Basic 6 (VB6) es un lenguaje de programación basado en eventos. En respuesta a cada evento, como un clic de ratón, VB6 normalmente ejecuta una serie de comandos, uno tras otro. Pero puede que quieras que la computadora ejecute un conjunto diferente de comandos dependiendo de si la condición es cierta o no. Para hacer esto, lo mejor es usar una sentencia "If...Else" (Si...entonces..).

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Escribe "If [condición] Then" donde "[condición]" es la condición a probar. Por ejemplo, este código probaría si el texto introducido por el usuario tiene menos de 3 caracteres de largo:

    If Len(txtUsername.Text) < 3 Then

  2. 2

    Introduce los comandos que quieres ejecutar si la condición es cierta. Puedes introducir un único comando o varios de ellos, cada uno en su propia línea. Estos comandos se refieren a veces como "bloques". Por ejemplo, este comando se usa para informar al usuario de que el texto introducido es demasiado corto:

    MsgBox "Los nombres de usuario deben tener al menos 3 caracteres de largo."

  3. 3

    Introduce la palabra "Else" en su propia línea. Esta marca termina el bloque de comandos que se deben ejecutar si la condición es cierta, y empieza el bloque de comandos que se deben ejecutar si la condición no es cierta. Por ejemplo:

    Else

  4. 4

    Introduce los comandos que quieres ejecutar si la condición no es cierta. Como en el caso del bloque anterior, puedes introducir uno o más comandos. Este ejemplo guarda el texto que ha introducido el usuario y le dice que lo ha guardado:

    Username = txtUsername.Text MsgBox "Tu nuevo nombre de usuario es " & Username & "."

  5. 5

    Escribe "End If" en su propia línea para marcar el fin de la sentencia "If...Else", Como referencia, aquí tienes un código del ejemplo completo:

    If Len(txtUsername.Text) < 3 Then MsgBox "Los nombres de usuario deben tener al menos 3 caracteres de largo." Else Username = txtUsername.Text MsgBox "Tu nuevo nombre de usuario es " & Username & "." End If

Consejos y advertencias

  • Puedes anidar sentencias "If" una dentro de otra para conseguir opciones más complicadas.
  • Si quieres probar muchas posibilidades distintas, lo mejor es usar una sentencia "Select Case".

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles