0% found this document useful (0 votes)
14 views4 pages

C For Loop (1)

The document explains the use of for loops in C programming, detailing its structure with expressions for initialization, condition, and iteration. It also covers nested loops, demonstrating how an inner loop executes for each iteration of an outer loop. Additionally, the document describes the break and continue statements, which control loop execution by exiting or skipping iterations based on specified conditions.

Uploaded by

mahdia jahangiri
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)
14 views4 pages

C For Loop (1)

The document explains the use of for loops in C programming, detailing its structure with expressions for initialization, condition, and iteration. It also covers nested loops, demonstrating how an inner loop executes for each iteration of an outer loop. Additionally, the document describes the break and continue statements, which control loop execution by exiting or skipping iterations based on specified conditions.

Uploaded by

mahdia jahangiri
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/ 4

C For Loop

For Loop

When you know exactly how many times you want to loop through a block of code, use the for
loop instead of a while loop:

for (expression 1; expression 2; expression 3) {

// code block to be executed

Expression 1 is executed (one time) before the execution of the code block.

Expression 2 defines the condition for executing the code block.

Expression 3 is executed (every time) after the code block has been executed.

The example below will print the numbers 0 to 4:


#include <stdio.h>
int main() {
int i;
for (i = 0; i < 5; i++) {
printf("%d\n", i);
}
return 0;
}

Example explained

Expression 1 sets a variable before the loop starts (int i = 0).

Expression 2 defines the condition for the loop to run (i must be less than 5). If the condition
is true, the loop will start over again, if it is false, the loop will end.

Expression 3 increases a value (i++) each time the code block in the loop has been
executed.
C Nested Loops

Nested Loops

It is also possible to place a loop inside another loop. This is called a nested loop.

The "inner loop" will be executed one time for each iteration of the "outer loop":

#include <stdio.h>
int main() {
int i, j;
// Outer loop
for (i = 1; i <= 2; ++i) {
printf("Outer: %d\n", i); // Executes 2 times
// Inner loop
for (j = 1; j <= 3; ++j) {
printf(" Inner: %d\n", j); // Executes 6 times (2 * 3)
}
}
return 0;
}

More Examples:

1. https://onlinegdb.com/bNha7lKZs
2. https://onlinegdb.com/ez6L2SvOH-
3. https://www.onlinegdb.com/edit/muP8ayb-U
4.
C Break and Continue

Break

You have already seen the break statement used in an earlier chapter of this tutorial. It was
used to "jump out" of a switch statement.

The break statement can also be used to jump out of a loop.

This example jumps out of the for loop when i is equal to 4:

#include <stdio.h>
int main() {
int i;
for (i = 0; i < 10; i++) {
if (i == 4) {
break;
}
printf("%d\n", i);
}
return 0;
}
Continue

The continue statement breaks one iteration (in the loop), if a specified condition occurs,
and continues with the next iteration in the loop.

This example skips the value of 4:

#include <stdio.h>
int main() {
int i;
for (i = 0; i < 10; i++) {
if (i == 4) {
continue;
}
printf("%d\n", i);
}
return 0;
}

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy