×

Entry Control Loop in C

Initially, an entry control loop verifies the termination condition at the entry point. After that, its control passes to the main body of the while or for loop if the termination condition or test expression becomes true. This kind of loop usually regulates the ‘while’ and ‘for’ loop entrance. Due to this, it is known as an entry control loop in C.

ENTRY CONTROL LOOP IN C

                                              Diagram:  Entry control loop in C

While loop:

C’s most straightforward looping form is none other than the “while” loop. The “while” loop is a looping entry control arrangement.

The “while” loop is used to run the program command continuously until the provided termination condition is false.

The specified test expression or termination condition will be examined at the time of entrance in the “while” loop, and if it finds out to be true, then the control will be moved to the main body of the “while” loop.

After that, the statements written within the main body of the “while” loop will be executed.

 The counter will change the value to enter in the while loop, and the specified test expression/ termination condition will be evaluated once again. This procedure will be repeated until the supplied phrase is found to be false. The "while" loop consists of the termination condition portion in starting.

That's why the while loop is called the entry-controlled loop in C.

Syntax:

while(termination condition)
{
    // main body of the "while" loop 
}
while( i <= 10) // initialization statement
{
    printf("\n  Value of I is %d", i) ;
    i++ ;      // modifying (increment/ decrement statement) counter value
}

Program:

#include "stdio.h" 
#include "conio.h" 
void main()
{
    int n, i, ans; // declaring integers
    clrscr();
    printf("\n Enter No. to print Table : ");
    scanf("%d", &n); // assigning value to n entered by user
    i = 1; // setting 1 as the counter value  
    while(i <= 10) // termination condition
    {
       ans = n * i;
       printf("\n  %d * %d = %d", n,i, ans) ;
              i++;      // modifying (increment/ decrement statement) counter value
    }
    getch();
}

Example:

For loop:

C's most powerful and versatile looping structure is none other than the “for” loop. With the help of the “for” loop, we may easily accomplish any difficult task in C.

Syntax:

for (initialization statement; termination condition; increment/decrement statement)
 {
       // main body of the "for" loop in C
 }

There are three main parts of the "for-loop", which are mentioned below:

1. Initialization statement,

2. Termination condition, and

3. Increment or decrement statement.

Initially, when the execution of the loop takes place, a counter variable is initiated with the help of the initialization statement. After that, the termination condition, which is given inside the expression section, is examined.

If the termination condition finds to be true, the control will be automatically entered into the main body of the “for” loop. And, at last, the program statements written inside the “for” loop would likely be executed.

In the last step, the control will be transferred to the third portion to modify the counter value (either for incrementing or decrementing the value).

The counter value will be evaluated through the termination condition after the modification of the value and will check that the control can enter into the "for" loop for execution.

The entire procedure explained above will run again and again until and unless the result of the termination condition becomes false.

When the test expression returns a false value, the control will skip the whole "for" loop and executes the statement line which has been written just after the 'for' loop.

Example:

for (i=0; i<5; i++)
 {
    printf("Hello world!!!")   // main body of the "for" loop in C
 }

Program:

The following program enables the user to print a multiplication table of a natural number with the help of the “for” loop.

#include "stdio.h"
#include "conio.h"
void main()
{
    int n, a, ans; // declaring variables
    clrscr();
    printf("\n Enter No. to print Table : ");
    scanf("%d", &n); // assigning value to a entered by the user
    /* for(initialization condition, 
    termination condition, increment or decrement condition) */
    for(a = 1; a <=10 ; a++ )
    {
       ans = n * a;
       printf("\n  %d * %d = %d", n,a, ans) ;
    }
    getch();
}

Related Topics

Advantages of Dynamic Memory Allocation in C

Dynamic Memory Allocation Dynamic memory allocation is a process of assigning or allocating memory to a variable during the execution of a program. Dynamic memory allocation provides storage according to the...

3 minutes read.

Binary Search in C with Best and Worst Time Complexity

What is Binary Search? Binary search is an algorithm that is used to find an element in a sorted array efficiently. It has a time complexity of O(log n). It means...

3 minutes read.

String Handling functions in C

String :- The String is the collection of characters. Every String ends with the null character, and the String is enclosed in the double quotations .ie, "javaTpoint". If we see any...

5 minutes read.

Multithreading in C interview questions

Q1. What exactly is a thread? Ans: A thread is a brief sequence of instructions intended to be planned and carried out by the CPU apart from the parent process. Q2. Can...

4 minutes read.

Scope of variables in C

Introduction The scope of variables in C can be defined as the scope of reach of a variable, the term scope is used to determine the visible range of an object....

4 minutes read.

Decimal to Binary in C

What is a decimal number? A decimal number is a number represented in the decimal number system. This system of binary conversion uses base 10 to represent numbers, i.e. the digits...

3 minutes read.

Decimal to Hexadecimal in C

Decimal to Hexadecimal in C Let us first understand the definitions of decimal and hexadecimal. In algebra, a decimal number is defined as a number whose whole number part and a...

3 minutes read.

If Statement in C

Decision Control Statements We frequently desire one set of instructions to be carried out in one circumstance while another set of instructions to be carried out in a completely different circumstance....

3 minutes read.

C program to Store Information of Students Using Structure

What is the Structure in C? User-defined data types include structures. Structures aid your ability to combine things of various categories into a single group. Like arrays, it operates similarly. A...

3 minutes read.

#include in C

In the C programming language, #include is another way of inferring a standard, or a user defines file into the application or program. The preprocessor of the programming standard generally...

4 minutes read.

Bar3d() function in C Graphics

The bar3d function is used to create a 2-dimensional filled-in rectangular bar. We can also create three-dimensional shapes in C using helpful function. The first step in creating this 3D...

3 minutes read.

How to delete a file in C

A file is a group of data kept on a secondary device, such as a hard disc. It is typically utilized as a real-world application with a lot of data. These...

3 minutes read.

Multi-dimensional Arrays in C

Multi-dimensional Arrays in C The C programming allows the concept of multi-dimensional arrays. The data within the multidimensional arrays are stored in the tabular form, that is, in a row significant...

3 minutes read.

#error #pragma in C

#error, #pragma in C #error, also known as the error directive in the C language. It will not allow you to make any compilation fail and immediately issues a statement which...

4 minutes read.

Built-in functions in C

The function is a set of instructions and statements enclosed in the "{}" delimiter. In c, there are two types of functions. Pre-define functions/ Built-in functionsUser define function. Built-in functions in C:- These...

8 minutes read.

Operators in C

An operator is a special symbol that tells the compiler to perform specific mathematical or logical operations. It is the combination of constants and variables through expressions. Example: int c = a+b*5 Where,...

5 minutes read.

Union Program in C

 How should a union be defined?  In C programming, a Union is a method used to organize different data types into groups in the same way that Structures are used. We...

4 minutes read.

Bitwise XOR Operator in C

What is Bitwise? As we know, bits are the smallest unit of a number and are mostly used in a computing system. So, in bitwise, we do operations on bits instead...

3 minutes read.

memcmp() in C

Introduction: In this article we are discuss about memcmp() function in C. This function permits the person to evaluate the bytes of the two characters, as mentioned above. Depending on...

4 minutes read.

C Token

C Token and Keyword The C tokens are the basic buildings blocks in C language which are constructed together to write a C program. Each and every smallest individual unit in the C program is...

2 minutes read.