Skip to main content

Loops in C++ : What is loop and types of loop in C++?

 Loops

In computer programming, loops are used to  repeat a block of code . For example, let's say we want to show a message 1000times , Then instead of writing the print statement 1000 times, we can use a loop.


Type of loops

1. For loop
2. While loop
3. Do while loop

For loop 

For loop uses an external variable to control the execution. A for loop takes into account the
                                         

Initialization
Condition checking
Incrementation

In its syntax itself. The syntax is shown below:-
For(initialization;condition;incrememt){
//body
}

While loop 

Imagine we had to print “Hello World” 100 times or n-number of times. Would it be wise to write cout << “Hello World\n” 100 times. While loops help us automate this.

Sometimes, the loop also uses an external initialization and incrementation logic to control how many times the loop may run

In its syntax itself. The syntax is shown below:

initialization; 
While (condition) { 
//body
}

Do while loop 

Do While Loop
Do while is very similar to while loop with one difference that it is exit control loop.
That is the decision to run the loop again or not happens at the time of exit of the current loop.
While in the while loop it happens before entry in the loop.

Sometimes, the loop also uses an external initialization and incrementation logic to control how many times the loop may run

Do{ 
//body
 }while (condition); 



Instagram 👇 

For more Queries

 


 
                             

Comments

Post a Comment

Popular posts from this blog

Algorithm : What is algorithm and what are its characteristics?

 Algorithm Algorithm is a step-by-step procedure, which defines a set of instructions to be executed in a certain order to get the desired output. Algorithms are generally created independent of underlying languages, i.e. an algorithm can be implemented in more than one programming language. Qualities of a good algorithm 1. Input and output should be defined precisely. 2. Each step in the algorithm should be clear and unambiguous. 3. An algorithm shouldn't include computer code. Instead,the algorithm should be written in such a way that it can be used in different programming languages. Good, logical programming is developed through good pre-code planning and organization. This is assisted by the use of pseudocode and program flowcharts Instagram 👇  For more Queries

Operators in C++ : What are the different types of operators in C++?

Operators in C++ Operators are nothing but symbols that tell the compiler to perform some  specific operations. Operators are of the following types - 1. Arithmetic Operators Arithmetic operators perform some arithmetic operation on one or two  operands. Operators that operate on one operand are called unary  arithmetic operators and operators that operate on two operands are  called binary arithmetic operators. +,-,*,/,% are binary operators. ++, -- are unary operators. Pre-incrementer : It increments the value of the operand instantly. Post-incrementer : It stores the current value of the operand temporarily  and only after that statement is completed, the value of the operand is  incremented. Pre-decrementer : It decrements the value of the operand instantly. Post-decrementer : It stores the current value of the operand temporarily  and only after that statement is completed, the value of the operand is  decremented. Example - int a=10; int b; ...

Compiler And Interpreter

Compiler vs interpreter  Compiler is a computer program that translates a program written in a high-level language to the machine language of a computer which can easily understand by the machine or computer . The high-level program is referred to as the "source code".The compiler is used to translate source code into machine code or compiled code. This does not yet use any of the input data. When the compiled code is executed, referred to as 'running the program,' the program processes the input data to produce the desired output. Interpreter is a computer program that directly executes instructions line by line written in a programming language, without requiring them previously to have been compiled into a machine language program. Instagram 👇  For more queries