Csharp While Loop
# C# while Loop
[ C# Loops](#)
The **while** loop statement in C# repeats a target statement as long as a given condition is true.
## Syntax
The syntax of a **while** loop in C#:
while(condition){ statement(s);}
Here, **statement(s)** may be a single statement or a block of statements. The **condition** can be any expression, and true is any non-zero value. The loop iterates while the condition is true.
When the condition becomes false, program control passes to the statement immediately following the loop.
## Flowchart

Here, the key point of the _while_ loop is that the loop may not execute even once. When the condition is tested and the result is false, the loop body will be skipped and the first statement after the while loop will be executed.
## Example
## Example
using System;
namespace Loops
{
class Program
{
static void Main(string[] args)
{
/* local variable definition */
int a =10;
/* while loop execution */
while(a <20)
{
Console.WriteLine("value of a: {0}", a);
a++;
}
Console.ReadLine();
}
}
}
When the above code is compiled and executed, it produces the following result:
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19
[ C# Loops](#)
YouTip