Home >Backend Development >C#.Net Tutorial >[C# Tutorial] C# Loop
C# Loop
Sometimes, you may need to execute the same block of code multiple times. Normally, statements are executed sequentially: the first statement in the function is executed first, followed by the second statement, and so on.
Programming languages provide a variety of control structures that allow more complex execution paths.
Loop statements allow us to execute a statement or group of statements multiple times. The following is the general form of loop statements in most programming languages:
Loop Types
C# provides the following loop types. Click on the links to view details on each type.
Loop type
Description
while loop Repeats a statement or group of statements when a given condition is true. It tests the condition before executing the loop body.
for loop executes a sequence of statements multiple times to simplify the code for managing loop variables. The
do...while loop is similar to the while statement except that it tests the condition at the end of the loop body.
Nested Loops You can use one or more loops inside a while, for, or do..while loop.
Loop control statements
Loop control statements change the normal sequence of execution. When execution leaves a scope, all automatic objects created in that scope are destroyed.
C# provides the following control statements. Click on the links to see the details of each statement.
Control Statement
Description
break statement terminates the loop or switch statement, and the program flow will continue to execute immediately following the loop or The next statement of switch. The
continue statement causes the loop to skip the remainder of the body and immediately restart testing the condition.
Infinite Loop
If the condition is never false, the loop will become an infinite loop. The for loop can be used to implement infinite loops in the traditional sense. Since none of the three expressions that make up the loop are required, you can leave some of the conditional expressions blank to form an infinite loop.
using System; namespace Loops { class Program { static void Main(string[] args) { for (; ; ) { Console.WriteLine("Hey! I am Trapped"); } } } }
When the conditional expression does not exist, it is assumed to be true. You can also set an initial value and increment expression, but generally programmers prefer to use the for(;;) construct to represent an infinite loop.
The above is the content of [c# tutorial] C# loop. For more related content, please pay attention to the PHP Chinese website (www.php.cn)!