Introducción en VB.Net para Loop

Todos sabemos sobre los bucles For. Se utilizan para ejecutar un conjunto de declaraciones una y otra vez durante un número específico de veces. Esto es exactamente lo que logran los bucles For en VB.Net. El For Loop en VB.Net también se conoce como For Next Loop. Esto se debe a que la sintaxis del bucle se completa con una instrucción Siguiente.

Sintaxis:

For counter ( As datatype ) = start To end ( Step step ) ( statements ) (Continue For ) ( statements ) ( Exit For ) ( statements ) Next ( counter )

Nota: Negrita denota palabras clave. El resto son variables.

Desglose de sintaxis

¡Observe el número de jerga en la sintaxis! No se preocupe, entenderemos cada uno de ellos y su propósito en la sintaxis.

  • Para: la palabra clave que marca el comienzo de la definición del bucle.
  • contador: La variable que se usaría como la variable de control del bucle. El valor de esta variable determinaría cuándo salir del bucle. Debe ser solo un valor numérico.
  • Como tipo de datos: el tipo de datos de la variable de contador. Esto es importante para que VB .Net compare el valor de la variable del contador con la expresión final en cada iteración. Si no se especifica el tipo de datos, se deduce de las variables de inicio, fin y paso.
  • principio a fin: las expresiones numéricas que denotan los valores iniciales y finales de la variable de contador. Cuando comienza la ejecución del bucle, la expresión de inicio establece el valor inicial de la variable del contador. Antes de cada iteración, el valor actual de la variable del contador se compara con la expresión final . Si el valor del contador excede el final, la ejecución del ciclo finaliza.
  • Paso: determina el valor por el cual la variable del contador se incrementa o disminuye después de cada iteración. Si no se especifica, el valor predeterminado es 1.
  • declaraciones: El conjunto de declaraciones que se ejecutarán durante cada iteración del ciclo for. Por supuesto, son obligatorios. ¿Para qué más escribirías un bucle for?
  • Continuar para: omite el conjunto restante de declaraciones en la iteración actual y continúa con la siguiente iteración del bucle.
  • Salir para: se separa de ellos para un bucle.
  • Siguiente: La palabra clave que marca el final de la definición del bucle.

Diagrama de flujo

Comprendamos el funcionamiento de un bucle For en VB.Net con la ayuda de un diagrama de flujo.

¿Cómo funciona Loop en VB.Net?

Arriba hay un diagrama de flujo simple de Basic For Loop. El primer paso es inicializar la variable del contador con el valor inicial. Luego se compara con la expresión final. Si la expresión final da como resultado verdadero, el control ingresa al cuerpo del bucle y se ejecutan las declaraciones. Si la expresión final da como resultado falso, el control sale del bucle. Después de cada iteración, el compilador actualiza el valor de la variable de contador automáticamente.

También hay otros elementos opcionales en un VB .Net For Loop. La variable de paso se usa para anular el valor de incremento / decremento predeterminado de 1. Puede especificar cualquier valor numérico en la variable de paso y la variable de contador se actualizará con ese valor numérico.

La instrucción Continue For se usa cuando no desea que una iteración del ciclo siga el mismo flujo que otras iteraciones. Un ejemplo sería cuando desee imprimir los números primos del 1 al 100, la primera condición que verificaría es si el número es par y no 2, entonces no imprimiría el número y continuaría la siguiente iteración del ciclo.

La declaración Exit For es útil cuando desea salir del bucle en medio de una iteración y no continuar con ninguna otra iteración. Un ejemplo de esto sería cuando esté buscando un elemento en una matriz de 100 elementos si el elemento se encuentra en la posición 35, no querría ejecutar las 65 iteraciones restantes del bucle.

Ejemplos de VB.Net para bucle

Los siguientes son los diferentes ejemplos de VB.Net For Loop:

Ejemplo 1

A continuación se muestra un ejemplo simple para imprimir el cuadrado de todos los números del 1 al 10 en orden descendente.

Código:

Imports System
Public Module Module1
Public Sub Main()
For num As Integer = 10 To 1 Step -1
Console.WriteLine("Square of " & num & " is " & num * num)
Next
End Sub
End Module

Salida:

Ejemplo # 2

El siguiente ejemplo ilustra el uso de la instrucción Continue For. El siguiente código no imprimirá el cuadrado de los números pares. Por supuesto, una forma más eficiente de lograr este resultado sería cambiar la variable de paso a 2.

Código:

Imports System
Public Module Module1
Public Sub Main()
For num As Integer = 10 To 1 Step -1
If num Mod 2 = 0 Then
Continue For
End IF
Console.WriteLine("Square of " & num & " is " & num * num)
Next
End Sub
End Module

Salida:

Ejemplo # 3

El siguiente ejemplo ilustra el uso de la declaración Exit For. El siguiente código sale del bucle cuando el número es un múltiplo de 5. No lo hace para el número 10, porque la instrucción Continue For impide la ejecución de la instrucción Exit For en el caso de 10.

Código:

Imports System
Public Module Module1
Public Sub Main()
For num As Integer = 10 To 1 Step -1
If num Mod 2 = 0 Then
Continue For
End IF
If num Mod 5 = 0 Then
Exit For
End IF
Console.WriteLine("Square of " & num & " is " & num * num)
Next
End Sub
End Module

Salida:

Ejemplo # 4

Ejemplo de bonificación: anidado para bucles. El siguiente ejemplo ilustra el uso de For Loop anidado para imprimir un patrón.

Código:

Imports System
Public Module Module1
Public Sub Main()
For num1 As Integer = 10 To 1 Step -1
For num2 As Integer = num1 To 1 Step -1
Console.Write("*")
Next
Console.WriteLine("")
Next
End Sub
End Module

Salida:

Conclusión

Los bucles son una utilidad muy importante en cualquier lenguaje de programación. Nos ayudan a ejecutar declaraciones repetitivas con un código mínimo. El artículo anterior ha proporcionado una comprensión profunda y profunda de For Loops en VB.Net. Sin sintaxis, el funcionamiento de For Loops es similar en cualquier otro lenguaje de programación. La siguiente tarea para usted es probar más ejemplos con For Loops y For Loops anidados. Ajusta las condiciones, crea tus problemas y resuélvelos usando For Loop de la manera más eficiente posible. Esto lo ayudará a desarrollar su propia comprensión de los bucles.

Artículos recomendados

Esta es una guía de VB.Net para Loop. Aquí discutimos cómo funciona un bucle en vb.net, y cómo nos ayuda a ejecutar declaraciones repetitivas con un código mínimo. También puede consultar nuestros otros artículos relacionados para obtener más información.

  1. Mientras bucle en C
  2. Para Loop en Python
  3. C # para bucle
  4. Bucles en C
  5. VB.Net Events