Loop Control Statements in C

Loop Control Statements in C are used to execute and repeat a block of statements depending on the value of a condition. There are three types of Loop Control Statements in C language:

  • for loop
  • while loop
  • do-while loop
  • Loop Control Statements in C
    1. for loop : The for loop is entry-controlled loop that provides a more concise loop control structure. A for loop is used to execute and repeat a block of statements depending on a condition. It has the following syntax :

    for(<initial value>;<condition>;<increment>)
    {
      - - - - - - - - - - 
       <statement block>
      - - - - - - - - - -
    }
    

  • Nested for loop : This statement block of a for loop lies completely inside the block of another for loop that is called Nested for loop or Nested for Statement.
    for(i=1;i<=3;i++) // outer loop
    {
     - - - - - - - - 
     for(j=1;j<=5;j++) // inner loop
     {
     - - - - - - - - 
     <statement block>
     - - - - - - - -
     }
    }
    

    2. while loop : while loop is also an entry-controlled loop statement. A while loop is used to execute and repeat a block of statements depending on a condition. It has the following syntax :
    while(<condition>)
    {
      - - - - - - - - 
      <statement block>
      - - - - - - - - 
    } // where <condition> is a relational or logical expression which will have the value true or false.
    

    3. do-while loop : A do-while loop is an exit-controlled loop statement. A do-while loop is used to execute and repeat a block of statements depending on a condition. It has the following syntax :
    do
    {
      - - - - - - - - 
      <statement block>
      - - - - - - - - 
    }
    while(<condition>) // where <condition> is a relational or logical expression which will have the value true or false.
    

    Recommended Posts:

    C
        1. Fundamental of C Language
        2. Keywords in C
        3. Data Types in C
        4. Operators in C
        5. Type Conversion in C
        6. Input/Output Functions in C
        7. C Program to Swap Two Numbers With or Without Temporary Variables
        8. Control Statements in C – if, else, switch
        9. Loop Control Statements in C | for, while, do-while loop
        10. Comparison Between for loop while loop and do-while loop
        11. Unconditional Control Transfer Statements in C
        12. C Program to Check Armstrong Number
        13. C Program to Generate Fibonacci Series
        14. C Program to Check Whether a Number is Prime or Not
        15. C Program to Convert Binary Number to Decimal
        16. C Program to Convert Decimal Number to Binary
        17. Arrays in C – One-Dimensional, Two-Dimensional Array
        18. C Program to Find the Largest Number in an Array
        19. C Program to Sort an Array in Ascending Order
        20. C Program to Add Two Matrices
        21. C Program to Multiply Two Matrices
        22. C Program to Find Transpose of a Matrix
        23. String Manipulations In C
        24. C program to count number of vowels in a string
        25. C Program to Check whether the Given String is a Palindrome
        26. C Program to Concatenate Two Strings without using strcat()
        27. C Program to Convert Lowercase to Uppercase
        28. Functions in C
        29. C Program to Find Factorial of a Number using Function
        30. C Program to Reverse a Number using Function
        31. C Program to Reverse a String using Function
        32. Recursion in C
        33. C Program to Find Factorial of a Number Using Recursion
        34. C Program to Print Fibonacci Series using Recursion
        35. Local and Global Variables in C
        36. Storage Classes in C
        37. Pointers in C
        38. Call by Value in C using Pointers
        39. Call by Reference in C using Pointers
        40. Difference between Call by Value and Call by Reference
        41. C Program to Add Two Numbers using Pointers
        42. C Program to Find Largest of Two Numbers using Pointers
        43. Dynamic Memory Allocation in C | malloc(), calloc(), free() and realloc()
        44. C Program to count Vowels in a string using Pointer
        45. C program to Check if a string is palindrome using Pointers
        46. C Program to Copy String Using Pointers
        47. Structure and Union in C
        48. Difference between Structure & Union
        49. File handling in C
        50. C Program to Create a File and write in it
        51. C program to copy contents of one file to another