Name

While...End While Statement

Syntax

Whilecondition
   [statements]
End While
condition

Use: Required

Data Type: Numeric or String

An expression evaluating to True or False

statements

Use: Optional

Program statements to execute while condition remains True

Description

Repeatedly executes program code while a given condition remains True

Rules at a Glance

  • A Null condition is evaluated as False.

  • If condition evaluates to True, the program code between the While and End While statements is executed. After the End While statement is executed, control is passed back up to the While statement where condition is evaluated again. When condition evaluates to False, program execution skips to the first statement following the End While statement.

  • You can nest While...End While loops within each other.

Programming Tips and Gotchas

The While...End While statement remains in Visual Basic for backward compatibility only. In our opinion, it has been superceded by the much more flexible Do...Loop statement.

VB .NET/VB 6 Differences

In VB 6, the ending statement that accompanies the While construct is Wend; in VB .NET, it is End While.

Get VB .NET Language in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.