0% found this document useful (0 votes)
21 views17 pages

Intro To For Loop

Uploaded by

ahmadfree739
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views17 pages

Intro To For Loop

Uploaded by

ahmadfree739
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Intro To For Loop

Introduction to For Loops in C++


• A "for loop" is a loop structure in C++ used to repeat code execution.
• C++ for loops are structured for control and efficiency.
• C++ uses for loops to simplify repetitive tasks and enhance readability.
• The loop works by iterating through a specified range or count.
• Ideal for tasks where the number of iterations is predetermined.
• Each iteration can alter variables or execute different code based on
conditions.
• C++ for loops are essential in handling arrays, algorithms, and counting
tasks.
Basic Structure of a For Loop in C++
• For loop in C++ consists of three parts: initialization, condition,
and increment.
• Syntax: `for (initialization; condition; increment)`.
• Example: `for (int i = 0; i < 5; i++) { cout << i; }`.
• Initialization is done once, setting the starting point.
• Condition is checked before each loop cycle; if false, loop ends.
• Increment modifies the loop variable after each iteration.
• Commonly used in tasks where loop iterations are predefined.
For Loop Control Statements (Break and
Continue)
• C++ provides `break` and `continue` to control for loop
execution.
• `break` exits the loop immediately, skipping remaining iterations.
• `continue` skips the current iteration and moves to the next one.
• Useful when specific conditions affect the loop’s execution.
• Example: `if (i == 2) continue;` skips printing when `i` is 2.
• `break` and `continue` improve efficiency by controlling flow.
• Careful use can make loops more responsive to runtime
conditions
For Loops with Arrays and Strings
• For loops are ideal for iterating over arrays and strings in C++.
• Allows processing each element in a collection directly.
• Example: `int arr[3] = {10, 20, 30}; for (int i = 0; i < 3; i++) { cout <<
arr[i] << " "; }`.
• Efficiently processes arrays, lists, or string characters.
• Each iteration accesses the next element by index.
• Simplifies data manipulation within collections in C++.
• Essential in algorithms and data management within arrays.
Pros and Cons of Using For Loops in C++
• Reduces repetitive code, making programs shorter and cleaner.
• Efficient in handling tasks with predetermined iteration counts.
• Enhances readability when structured properly.
• Provides precise control over iteration variables.
• Supports nested loops for complex data structures.
• Easily integrates `break` and `continue` for flexible flow control.
• Suitable for mathematical calculations and data processing.
Pros and Cons of Using For Loops in C++
• Increases complexity when deeply nested, impacting readability.
• May lead to infinite loops if conditions aren’t well-defined.
• Can become inefficient for tasks without known iteration counts.
• More complex to debug when misused in nested structures
• Improper handling of index variables can cause array overflow.
• Limited flexibility for tasks needing non-linear iteration.
• Requires careful handling in memory-constrained applications.
Program 1: Simple Counting Loop- Increment
#include <iostream>
using namespace std;
int main()
{
for (int i = 1; i <= 5; i++)
{ cout << i << " ";
}
return 0;
}
Program 2: Simple Counting Loop- Decrement
#include <iostream>
using namespace std;
Int main()
{
for (int i = 5; i <= 1; i--)
{ cout << i << " "; }
return 0;
}
ODD Numbers
#include <iostream>
using namespace std;
int main()
{
for (int i = 1; i <= 9; i += 2)
{
cout << i;
if (i < 9) {
cout << "-";
}
}
return 0;
Even Numbers
#include <iostream>
using namespace std;
int main()
{
for (int i = 2; i <= 10; i += 2)
{
cout << i;
if (i < 9) {
cout << ""<<endl;
}
}
return 0;
Table Using For Loop
#include <iostream>
using namespace std;
int main()
{
int num = 3; // The number for which we want the table
for (int i = 1; i <= 10; i++)
{
cout << num << " x " << i << " = " << num * i << endl;
}
return 0;
}

You might also like