Table of Contents
For Loop
Syntax
While loop
Grammar
The difference between For loop and While loop
Example
Output
Home Backend Development C++ In C++, 'for' and 'while' have different uses

In C++, 'for' and 'while' have different uses

Aug 28, 2023 pm 01:01 PM
while loop for loop c language programming

In C++, for and while have different uses

Loops in programming are used to calculate a piece of code multiple times. Here, we will see the difference between two types of loops in the program, For loop and While loop.

For Loop

The For loop is a repetitive control loop that allows the user to loop through a given block of code a specific number of times.

Syntax

for(initisation; condition; update){
   …code to be repeated
}
Copy after login

While loop

While loop is an entry control loop that allows the user to repeatedly execute a given statement until a given condition is true.

Grammar

while(condition){
   …code to be repeated
}
Copy after login

The difference between For loop and While loop

  • For loop is a controlled loop, while while loop is a conditional loop

  • Control loop.

  • The conditional statement of the for loop allows the user to add an update statement in it, while in the while condition there is only control The expression can be written as.

  • In a for loop, the test condition is usually an integer comparison, whereas in a while loop, the test condition can be any other expression that evaluates to a Boolean value.

  • Case in which two loops in the code can provide different solutions

    One situation is when the loop body contains a In while loop, continue statement before update statement, but in for loop The update statement already exists in initialization.

    Example

    Procedural example to illustrate how our solution works: (for loop)

    #include<iostream>
    using namespace std;
    
    int main(){
    
       cout<<"Displaying for loop working with continue statement\n";
       for(int i = 0; i < 5; i++){
          if(i == 3)
          continue;
          cout<<"loop count "<<i<<endl;
       }
       return 0;
    }
    Copy after login

    Output

    Displaying for loop working with continue statement
    loop count 0
    loop count 1
    loop count 2
    loop count 4
    Copy after login

    Example

    Program to demonstrate how our solution works: (while loop)

    #include<iostream>
    using namespace std;
    
    int main(){
    
       cout<<"Displaying for loop working with continue statement";
       int i = 0;
       while(i < 5){
          if(i == 3)
          continue;
          cout<<"loop count "<<i<<endl;
          i++;
       }
       return 0;
    }
    Copy after login

    Output

    Displaying for loop working with continue statementloop count 0
    loop count 1
    loop count 2
    Copy after login

    The above is the detailed content of In C++, 'for' and 'while' have different uses. 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 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
    1662
    14
    PHP Tutorial
    1261
    29
    C# Tutorial
    1234
    24
    Recommend five practical C language programming software Recommend five practical C language programming software Feb 18, 2024 pm 09:51 PM

    As a widely used programming language, C language has always been loved by developers. When programming in C language, it is very important to choose appropriate programming software. This article will take stock of five practical C language programming tools to help you improve programming efficiency and development quality. VisualStudioCode (VSCode) VisualStudioCode is a lightweight cross-platform code editor with a powerful plug-in ecosystem that supports multiple languages ​​and frameworks. VS

    Essential software for C language programming: five good helpers recommended for beginners Essential software for C language programming: five good helpers recommended for beginners Feb 20, 2024 pm 08:18 PM

    C language is a basic and important programming language. For beginners, it is very important to choose appropriate programming software. There are many different C programming software options on the market, but for beginners, it can be a bit confusing to choose which one is right for you. This article will recommend five C language programming software to beginners to help them get started quickly and improve their programming skills. Dev-C++Dev-C++ is a free and open source integrated development environment (IDE), especially suitable for beginners. It is simple and easy to use, integrating editor,

    How to implement Chinese input and output in C language program? How to implement Chinese input and output in C language program? Feb 19, 2024 pm 08:22 PM

    How to handle Chinese input and output in C language programming software? With the further development of globalization, the application scope of Chinese is becoming more and more extensive. In C language programming, if you need to process Chinese input and output, you need to consider the encoding of Chinese characters and related processing methods. This article will introduce some common methods for processing Chinese input and output in C language programming software. First, we need to understand how Chinese characters are encoded. In computers, the most commonly used Chinese character encoding method is Unicode encoding. Unicode encoding can represent

    Five programming software for getting started with learning C language Five programming software for getting started with learning C language Feb 19, 2024 pm 04:51 PM

    As a widely used programming language, C language is one of the basic languages ​​that must be learned for those who want to engage in computer programming. However, for beginners, learning a new programming language can be difficult, especially due to the lack of relevant learning tools and teaching materials. In this article, I will introduce five programming software to help beginners get started with C language and help you get started quickly. The first programming software was Code::Blocks. Code::Blocks is a free, open source integrated development environment (IDE) for

    Analyze common input format issues of C language scanf function Analyze common input format issues of C language scanf function Feb 19, 2024 am 09:30 AM

    Analysis of Frequently Asked Questions about C Language Scanf Input Format In the process of programming in C language, the input function is very important for the running of the program. We often use the scanf function to receive user input. However, due to the diversity and complexity of the input, some common problems may arise when using the scanf function. This article will analyze some common scanf input format issues and provide specific code examples. The input characters do not match the format. When using the scanf function, we need to specify the input format. For example, "%d

    How to manage a complete circular queue of events in C++? How to manage a complete circular queue of events in C++? Sep 04, 2023 pm 06:41 PM

    Introduction CircularQueue is an improvement on linear queues, which was introduced to solve the problem of memory waste in linear queues. Circular queues use the FIFO principle to insert and delete elements from it. In this tutorial, we will discuss the operation of a circular queue and how to manage it. What is a circular queue? Circular queue is another type of queue in data structure where the front end and back end are connected to each other. It is also known as circular buffer. It operates similarly to a linear queue, so why do we need to introduce a new queue in the data structure? When using a linear queue, when the queue reaches its maximum limit, there may be some memory space before the tail pointer. This results in memory loss, and a good algorithm should be able to make full use of resources. In order to solve the waste of memory

    Write a program in C language to print a mirrored hollow parallelogram Write a program in C language to print a mirrored hollow parallelogram Aug 30, 2023 pm 06:29 PM

    The program describes a quadrilateral in which two pairs of opposite sides are parallel. There are six important parallelogram properties to understand that opposite sides are equal (AB=DC). The diagonals are equal (D=B). Adjacent angles are complementary (A+D=180°). If one angle is a right angle, then all angles are right angles. The diagonals of a parallelogram bisect each other. Each diagonal of a parallelogram divides it into two equal parts. The algorithm accepts the number of rows and columns from the user. Store it in rows and cols variables. To iterate over rows, run an outer loop, the loop structure should be for(r=1;r

    How to sort Chinese characters in C language environment? How to sort Chinese characters in C language environment? Feb 18, 2024 pm 02:10 PM

    How to implement Chinese character sorting function in C language programming software? In modern society, the Chinese character sorting function is one of the essential functions in many software. Whether in word processing software, search engines or database systems, Chinese characters need to be sorted to better display and process Chinese text data. In C language programming, how to implement the Chinese character sorting function? One method is briefly introduced below. First of all, in order to implement the Chinese character sorting function in C language, we need to use the string comparison function. Ran

    See all articles