AD

¿Ya dominas lo básico? Un curso estructurado de VB.NET es la vía rápida para dar el salto.

Ver cursos de VB.NET en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔷Lecciones de VB.NET
Lección 4 / 68

Condicionales (la sentencia If)

En esta lección harás que el programa tome caminos distintos según una condición.

La estructura es If ... Then, ElseIf ... Then, Else, cerrada con End If. La condición no lleva paréntesis.

El código de ejemplo muestra un mensaje distinto según la nota.

Fíjate en ElseIf, escrito junto. Con un espacio, Else If, VB lo entiende como un If nuevo dentro del Else, y entonces hace falta un End If más — el error que sale señala el final del bloque y no la línea culpable.

Hay una forma abreviada de una sola línea, If x > 0 Then Console.WriteLine("positivo"), sin End If. Se usa para casos muy cortos y conviene no mezclarla con la forma de bloque en el mismo sitio.

Una diferencia con los lenguajes de la familia de C: la comparación de igualdad se escribe con un solo =, el mismo símbolo que la asignación. VB distingue ambos usos por el contexto, así que aquí no existe el clásico error de escribir = donde iba ==.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar VB.NET directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)