Comparison Between for loop while loop and do-while loop

We can Comparison Between for loop while loop and do-while loop given below:

for loop:

The for loop is an 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>
  - - - - - - - - - -
}

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>
  - - - - - - - - 
}

do-while:

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>)





for loop while loop do-while loop
1. A for loop is used to execute and repeat a statement block depending on a condition which is evaluated at the beginning of the loop. 1. A while loop is used to execute and repeat a statement block depending on a condition which is evaluated at the beginning of the loop. 1. A do-while loop is used to execute and repeat a statement block depending on a condition which is evaluated at the end of the loop.
2. A variable value is initialized at the beginning of the loop.2. A variable value is initialized at the beginning or before of the loop.2. A variable value is initialized before the loop or assigned inside the loop.
3. The statement block will not be executed when the value of the condition is false.3. The statement block will not be executed when the value of the condition is false.3. The statement block will not be executed when the value of the condition is false, but the block is executed at least once irrespective of the value of the condition.
4. A statement to change the value of the condition or to increment the value of the variable is given at the beginning of the loop. 4. A statement to change the value of the condition or to increment the value of the variable is given inside of the loop. 4. A statement to change the value of the condition or to increment the value of the variable is given inside of the loop.
5. A for loop is commonly used by many programmers.5. A while loop is widely used by many programmers.5. A do-while loop is used in some cases where the condition need to be checked at the end of the loop.

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