Tutorials 参考 练习 Menu
Paid Courses

C# While Loop


Loops

Loops can execute a block of code as long as a specified condition is reached.

Loops are handy because they save time, reduce errors, and they make code more readable.


C#While循环

The while loop loops through a block of code as long as a specified condition is True:

Syntax

while (condition) 
{
  // code block to be executed
}

In the example below, the code in the loop will run, over and over again, as long as a variable (i) is less than 5:

Example

int i = 0;
while (i < 5) 
{
  Console.WriteLine(i);
  i++;
}

来试试吧 »

Note: Do not forget to increase the variable used in the condition, otherwise the loop will never end!


The Do/While Loop

The do/while loop is a variant of the while loop. This loop will execute the code block once, before checking if the condition is true, then it will repeat the loop as long as the condition is true.

Syntax

do 
{
  // code block to be executed
}
while (condition);

The example below uses a do/while loop. The loop will always be executed at least once, even if the condition is false, because the code block is executed before the condition is tested:

Example

int i = 0;
do {   Console.WriteLine(i);   i++; } while (i < 5);

来试试吧 »

Do not forget to increase the variable used in the condition, otherwise the loop will never end!


C# 练习

Test Yourself With 练习

Exercise:

Print i as long as i is less than 6.

int i = 1;
 (i  6) 
{
  Console.WriteLine(i); 
  ;
}

Start the Exercise




W3Schools is optimized for learning and training. 示例 might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2021 by Refsnes Data. All Rights Reserved.
W3Schools is Powered by W3.CSS.