- C++ Do While Loop Examples
- Dev C++ Loop Example
- For Loop Example Dev C Download
- For Loop Example Dev C Example
- C++ Basics
The for loops use a loop variable as a pointer to point to the particular instance of the loop being executed. Initially, the loop variable is declared and initialized. Post which, the validity of the test expression in accordance with the particular program is done.
- The for Loop. The for loop is one of the most widely used loops in C. The for loop is a deterministic loop in nature, that is, the number of times the body of the loop is executed is known in advance.
- Jan 24, 2017 This feature is not available right now. Please try again later.
- So let us dig into the respective foreach loop structure. Working of the foreach loop in C. So basically a for-each loop iterates over the elements of arrays, vectors, or any other data sets. It assigns the value of the current element to the variable iterator declared inside the loop. Let us take a closer look at the syntax.
- C++ Object Oriented
- C++ Advanced
- C++ Useful Resources
- Selected Reading
A for loop is a repetition control structure that allows you to efficiently write a loop that needs to execute a specific number of times.
Syntax
The syntax of a for loop in C++ is −
Here is the flow of control in a for loop −
- The init step is executed first, and only once. This step allows you to declare and initialize any loop control variables. You are not required to put a statement here, as long as a semicolon appears.
- Next, the condition is evaluated. If it is true, the body of the loop is executed. If it is false, the body of the loop does not execute and flow of control jumps to the next statement just after the for loop.
- After the body of the for loop executes, the flow of control jumps back up to the increment statement. This statement can be left blank, as long as a semicolon appears after the condition.
- The condition is now evaluated again. If it is true, the loop executes and the process repeats itself (body of loop, then increment step, and then again condition). After the condition becomes false, the for loop terminates.
Flow Diagram
C++ Do While Loop Examples
Example
When the above code is compiled and executed, it produces the following result −
Dev C++ Loop Example
cpp_loop_types.htm
- C Programming Tutorial
- C Programming useful Resources
- Selected Reading
You may encounter situations, when a block of code needs to be executed several number of times. In general, statements are executed sequentially: The first statement in a function is executed first, followed by the second, and so on.
Programming languages provide various control structures that allow for more complicated execution paths.
A loop statement allows us to execute a statement or group of statements multiple times. Given below is the general form of a loop statement in most of the programming languages −
C programming language provides the following types of loops to handle looping requirements.
Sr.No. | Loop Type & Description |
---|---|
1 | while loop Repeats a statement or group of statements while a given condition is true. It tests the condition before executing the loop body. |
2 | for loop Executes a sequence of statements multiple times and abbreviates the code that manages the loop variable. |
3 | do...while loop It is more like a while statement, except that it tests the condition at the end of the loop body. |
4 | nested loops You can use one or more loops inside any other while, for, or do..while loop. |
Loop Control Statements
Loop control statements change execution from its normal sequence. When execution leaves a scope, all automatic objects that were created in that scope are destroyed.
C supports the following control statements.
Sr.No. | Control Statement & Description |
---|---|
1 | break statement Terminates the loop or switch statement and transfers execution to the statement immediately following the loop or switch. |
2 | continue statement Causes the loop to skip the remainder of its body and immediately retest its condition prior to reiterating. |
3 | goto statement Transfers control to the labeled statement. |
The Infinite Loop
A loop becomes an infinite loop if a condition never becomes false. The for loop is traditionally used for this purpose. Since none of the three expressions that form the 'for' loop are required, you can make an endless loop by leaving the conditional expression empty.
For Loop Example Dev C Download
When the conditional expression is absent, it is assumed to be true. You may have an initialization and increment expression, but C programmers more commonly use the for(;;) construct to signify an infinite loop.
For Loop Example Dev C Example
NOTE − You can terminate an infinite loop by pressing Ctrl + C keys.