Razor VB Loops

Loops in Razor using VB enable you to perform repetitive tasks efficiently. VB supports loop structures such as For, For Each, While, and Do While, making it easier to iterate through collections or execute code repeatedly.

Key Topics

For Loop

Example

@Code
    For i As Integer = 1 To 5
        Response.Write("<p>Iteration " & i & "</p>")
    Next
End Code

Explanation: This example demonstrates using a For loop to iterate through numbers 1 to 5 and dynamically generate paragraphs for each iteration.

For Each Loop

Example

@Code
    Dim fruits As String() = { "Apple", "Banana", "Cherry" }
    For Each fruit In fruits
        Response.Write("<li>" & fruit & "</li>")
    Next
End Code

Explanation: The For Each loop iterates through a collection, dynamically rendering a list item for each element.

While Loop

Example

@Code
    Dim count As Integer = 1
    While count <= 3
        Response.Write("<p>Count: " & count & "</p>")
        count += 1
    End While
End Code

Explanation: This example demonstrates a While loop that continues to execute as long as the condition remains true, dynamically rendering the count until it reaches 3.

Key Takeaways

  • Loops in Razor VB follow standard Visual Basic syntax.
  • Use For loops for indexed iterations and For Each for collections.
  • The While loop executes as long as its condition is true, enabling flexible iteration control.