Table of Contents
Variation 4
Home Backend Development C++ What are the different variations of for loop iteration?

What are the different variations of for loop iteration?

Sep 07, 2023 pm 02:53 PM
for loop Iterate Variants

What are the different variations of for loop iteration?

The general form of the for statement is as follows −

for (initialization; condition; operation)
statement;
Copy after login
  • Initialization is an assignment statement used to set loop control variables.

  • The condition is a relational expression that determines when the loop exits.

  • The action defines how the loop variable changes each time the loop repeats.

  • In a for loop, the conditional test is executed at the top of the loop. This means that the code inside the loop may not be executed when the condition is false.

Start with the following example:

x = 10;
for (y=10; y != x; ++y)
printf (“ %d”, y);
Copy after login

Variation 1

This includes the comma operator. Through the comma operator, a variation of the for loop can be implemented, as shown in the following example −

for(x=0, y=0; x+y < 10; ++x);
Copy after login

Here, both x and y control the loop.

Variation 2

This includes the missing parts of the loop definition. An interesting feature of the for loop is that the loop definition part does not need to exist.

For example,

for (x=0; x!=456; )
scanf ("%d", &x);
Copy after login

Here, each time the loop repeats, x is tested to check if it is equal to 456. When 456 is entered, the loop condition becomes false and the loop is terminated.

Variation 3

This includes infinite loops. If all parts of the loop definition are missing, an infinite loop is created. The break statement is used to break out of a loop, as shown in the following example −

for(;;){
   ch = getchar();
   if(ch == &#39;A&#39;)
      break;
}
Copy after login

Variation 4

This includes for loops without a body. The body of the for loop can also be empty. This improves the efficiency of some code.

For example,

Let us remove leading spaces from the stream pointing to str −

for ( ; *str==&#39; &#39;; str++) ;
Copy after login

Another application of the loop is a time delay of an empty body as given below The example is shown −

for (t=0; t<1000; t++);
Copy after login

The above is the detailed content of What are the different variations of for loop iteration?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers Of The Witch Tree - How To Unlock The Grappling Hook
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1666
14
PHP Tutorial
1273
29
C# Tutorial
1255
24
AI technology accelerates iteration: large model strategy from Zhou Hongyi's perspective AI technology accelerates iteration: large model strategy from Zhou Hongyi's perspective Jun 15, 2023 pm 02:25 PM

Since this year, Zhou Hongyi, the founder of 360 Group, has been inseparable from one topic in all his public speeches, and that is artificial intelligence large models. He once called himself "the evangelist of GPT" and was full of praise for the breakthroughs achieved by ChatGPT, and he was firmly optimistic about the resulting AI technology iterations. As a star entrepreneur who is good at expressing himself, Zhou Hongyi's speeches are often full of witty remarks, so his "sermons" have also created many hot topics and indeed added fuel to the fire of large AI models. But for Zhou Hongyi, being an opinion leader is not enough. The outside world is more concerned about how 360, the company he runs, responds to this new wave of AI. In fact, within 360, Zhou Hongyi has already initiated a change for all employees. In April, he issued an internal letter requesting every employee and every employee of 360

How to use php to find odd numbers within 100 How to use php to find odd numbers within 100 Dec 23, 2022 pm 06:54 PM

Implementation steps: 1. Use the for statement control range to traverse the numbers from 1 to 100, the syntax is "for ($i = 1; $i <= 100; $i++) {loop body code}"; 2. In the loop body, Just use the if statement and the "%" operator to obtain and output odd numbers. The syntax is "if($i % 2 != 0){echo $i." ";}".

What is the execution order of for loop in PHP What is the execution order of for loop in PHP Sep 22, 2021 pm 06:24 PM

Execution sequence: 1. Execute the "initialization expression"; 2. Execute the "conditional judgment expression". If the value of the expression is true, execute the "loop body", otherwise the loop ends; 3. After executing the loop body, execute "Variable update expression"; 4. After the variable is updated, enter the next loop until the condition judgment value is false, ending the loop.

Does mysql have a for loop? Does mysql have a for loop? Mar 30, 2023 pm 08:26 PM

MySQL does not have a for loop. MySQL does not support for loop statements. It only supports three loop statements: WHILE, REPEAT and LOOP. MySQL provides loop statements, allowing you to repeatedly execute a SQL code block based on conditions.

Adventures in Loops and Iteration: An Adventure in Python Code Adventures in Loops and Iteration: An Adventure in Python Code Feb 19, 2024 pm 08:48 PM

Loops and Iterations: Core Concepts in Programming Loops and iterations are essential concepts in programming that allow a program to repeatedly execute a set of instructions. Loops are used to explicitly specify the number of repetitions, while iterations are used to iterate over the elements in a collection or data structure. Types of Loops There are three main types of loops: 1. for loop A for loop is used to execute a block of code when you know the number of repetitions. Its syntax is as follows: for (initialization; condition; increment/decrement) {//code block to be executed repeatedly} For example, the following for loop prints the numbers 1 to 10: for(inti=1;i

How to use for loop in Python How to use for loop in Python Oct 25, 2023 pm 12:18 PM

How to use the for loop in Python Python is a simple and easy-to-use programming language, and the for loop is one of the most commonly used tools. By using for loops, we can loop through a series of data, perform effective processing and operations, and improve the efficiency of the code. Below, I will introduce how to use the for loop in Python through specific code examples. Basic for loop syntax In Python, the syntax of a for loop is as follows: for variable in iterable object:

How to separate even and odd numbers in an array using for loop in C language? How to separate even and odd numbers in an array using for loop in C language? Aug 25, 2023 pm 03:09 PM

An array is a group of related data items stored under a single name. For example intStudent[30];//student is an array name, a collection of 30 data items containing a single variable name Operational search of array - used to find whether a specific element exists sorting - it helps to arrange the elements in the array in ascending order or descending sort. Traversal - It processes each element in the array sequentially. Insertion - It helps to insert elements in array. Delete - It helps in deleting elements from an array. elements in the array. The logic of finding even numbers in an array is as follows - for(i=0;i<size;i++){ if(a[i]%2==0){

JS loop learning: use of for loop statements (detailed examples) JS loop learning: use of for loop statements (detailed examples) Aug 03, 2022 pm 06:45 PM

In the previous article "JS Loop Learning: The Use of While Loop Statements (Detailed Examples)", we briefly learned about the while loop and the do while loop, and today we will introduce another kind of loop-the for loop statement. I hope it will be useful to everyone. Helped!

See all articles