For Loops | Basics of C++ - Software Development PDF Download

Introduction

For Loops are a type of loop in C++ that allows a specific block of code to be executed repeatedly until a certain condition is met. It is especially useful when you know how many times the loop should run.
The For Loop is the most commonly used loop in C++, and is used to iterate through arrays, strings, and other collections of data. In this article, we will go over the syntax, flowchart, and examples of the For Loop.

Syntax of For Loops

The syntax of the For Loop is as follows:

for (initialization; condition; increment/decrement)

{

   // statement(s)

}

Here's a breakdown of each component of the For Loop:

  • Initialization: This is where you declare and initialize the loop control variable. This variable is used to keep track of how many times the loop has been executed.
  • Condition: This is the condition that is checked at the beginning of each iteration of the loop. If the condition is true, the loop continues to execute. If the condition is false, the loop stops executing.
  • Increment/Decrement: This is where you update the loop control variable. This is typically done by incrementing or decrementing the variable by 1, although you can increment or decrement by any value.
  • Statement(s): This is the code that is executed each time the loop iterates. It can be any valid C++ code, including conditional statements, function calls, and input/output statements.

Flowchart of For Loops

A flowchart is a graphical representation of the For Loop that shows the flow of control through the loop. Here's an example of a flowchart for a basic For Loop:

For Loops | Basics of C++ - Software Development

Examples of For Loops

Example 1: Basic For Loop 

Here's an example of a basic For Loop that prints the numbers 1 to 5:

#include <iostream>

int main()

{

   for (int i = 1; i <= 5; i++)

   {

      std::cout << i << std::endl;

   }

   return 0;

}

Output

1

2

3

4

5

In this example, the loop control variable i is initialized to 1. The condition checks whether i is less than or equal to 5. If the condition is true, the loop executes and prints the value of i. The loop control variable is then incremented by 1, and the condition is checked again. This process continues until i is no longer less than or equal to 5.

Example 2: For Loop with Break Statement
Here's an example of a For Loop that uses a break statement to exit the loop:

#include <iostream>

int main()

{

   for (int i = 1; i <= 10; i++)

   {

      std::cout << i << std::endl;

      if (i == 5)

      {

         break;

      }

   }

   return 0;

}

Output

1

2

3

4

5

In this example, the loop control variable i is initialized to 1. The condition checks whether i is less than or equal to 10. If the condition is true, the loop executes and prints the value of i. The loop control variable is then incremented by 1, and the condition is checked again. However, there is a break statement that is executed when i is equal to 5. This causes the loop to exit before i reaches 10.

Example 3: For Loop with Nested Loops
Here's an example of a For Loop with nested loops that prints the multiplication table for numbers 1 to 5:

#include <iostream>

int main()

{

   for (int i = 1; i <= 5; i++)

   {

      std::cout << "Multiplication table for " << i << std::endl;

      for (int j = 1; j <= 10; j++)

      {

         std::cout << i << " x " << j << " = " << i * j << std::endl;

      }

      std::cout << std::endl;

   }

   return 0;

}

Output

Multiplication table for 1

1 x 1 = 1

1 x 2 = 2

1 x 3 = 3

1 x 4 = 4

1 x 5 = 5

1 x 6 = 6

1 x 7 = 7

1 x 8 = 8

1 x 9 = 9

1 x 10 = 10

Multiplication table for 2

2 x 1 = 2

2 x 2 = 4

2 x 3 = 6

2 x 4 = 8

2 x 5 = 10

2 x 6 = 12

2 x 7 = 14

2 x 8 = 16

2 x 9 = 18

2 x 10 = 20

Multiplication table for 3

3 x 1 = 3

3 x 2 = 6

3 x 3 = 9

3 x 4 = 12

3 x 5 = 15

3 x 6 = 18

3 x 7 = 21

3 x 8 = 24

3 x 9 = 27

3 x 10 = 30

Multiplication table for 4

4 x 1 = 4

4 x 2 = 8

4 x 3 = 12

4 x 4 = 16

4 x 5 = 20

4 x 6 = 24

4 x 7 = 28

4 x 8 = 32

4 x 9 = 36

4 x 10 = 40

Multiplication table for 5

5 x 1 = 5

5 x 2 = 10

5 x 3 = 15

5 x 4 = 20

5 x 5 = 25

5 x 6 = 30

5 x 7 = 35

5 x 8 = 40

5 x 9 = 45

5 x 10 = 50

In this example, the outer loop controls the multiplication table that is being printed. The inner loop prints the multiplication table for each number, from 1 to 10.

Conclusion

The For Loop is a useful and powerful construct in C++. It allows you to iterate over a set of data, executing a specific block of code each time. Understanding the syntax and flowchart of the For Loop is essential to using it effectively in your programs.

The document For Loops | Basics of C++ - Software Development is a part of the Software Development Course Basics of C++.
All you need of Software Development at this link: Software Development
70 videos|45 docs|15 tests
Related Searches

For Loops | Basics of C++ - Software Development

,

video lectures

,

Viva Questions

,

past year papers

,

Exam

,

Extra Questions

,

Sample Paper

,

For Loops | Basics of C++ - Software Development

,

shortcuts and tricks

,

Summary

,

Semester Notes

,

Objective type Questions

,

Free

,

MCQs

,

Previous Year Questions with Solutions

,

mock tests for examination

,

ppt

,

study material

,

practice quizzes

,

For Loops | Basics of C++ - Software Development

,

pdf

,

Important questions

;