Categories: C

while loop in c

The while loop in c is an entry controlled loop (Entry Controlled Loops are used when checking of a test condition is mandatory before executing the loop body). It is generally used where we don’t know the number of iterations.

Syntax of while loop in C:
initialization;
while(condition)
{
   //code to be executed
   updation;
}
Example:
 
#include <stdio.h>

int main() {
   int n,sum=0;
   scanf("\n%d",&n);
    int temp=n;
    while(temp>=1)
    {
       sum=sum+temp;
        temp--;
    }
     printf("%d",sum);
    return 0;
}
output:
5
15

Here, we are calculating the sum of n natural numbers using the while loop.

Infinite while loop in c:
while(1){  
//statement  
}

If the expression passed in the while loop results in any non-zero value, then the loop will run an infinite number of times.

key points about while loop:
  • The statements within the while loop would keep on getting executed till the condition being tested remains true.
  • The condition being tested may use relational or logical operators.
  • The statement within the loop may be a single line or a block of statements.
  • It is not necessary that a loop counter must only be an int. It can even be a float.
  • In a while loop, the condition expression is compulsory.
  • Running a while loop without a body is possible.
  • There can be more than one conditional expression in the while loop.

Note: also read about Loops in C & Loops and its examples

Follow Me

If you like my post please follow me to read my latest post on programming and technology.

https://www.instagram.com/coderz.py/

https://www.facebook.com/coderz.py

Share
Published by
Rabecca Fatima

Recent Posts

Generate Parenthesis | Intuition + Code | Recursion Tree | Backtracking | Java

Problem Statement: Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. Example…

3 months ago

Square Root of Integer

Given an integer A. Compute and return the square root of A. If A is…

1 year ago

Build Array From Permutation

Given a zero-based permutation nums (0-indexed), build an array ans of the same length where…

1 year ago

DSA: Heap

A heap is a specialized tree-based data structure that satisfies the heap property. It is…

2 years ago

DSA: Trie

What is a Trie in DSA? A trie, often known as a prefix tree, is…

2 years ago

Trees: Lowest Common Ancestor

What is the Lowest Common Ancestor? In a tree, the lowest common ancestor (LCA) of…

2 years ago