The do-while loop in c in an exit controlled loop unlike the for and the while loop the condition is checked at the end of the loop(i.e, after the execution of all the statements inside the do-while block), therefore the do-while loop runs at least once in the program even if the condition fails.
syntax:
do
{
//statements to be executed
}while(condtion);
Flowchart of the do-while loop:
The do-while loop in c is used in cases where we need to ensure that the statements within the loop are executed at least once.
Example:
#include <stdio.h>
int main() {
do
{
printf("coderzpy.com");
}while(4<1);
return 0;
}
output:
coderzpy.com
In the above example, even though the condition is false, we get the output as coderzpy.com once.
Note: break and continue statements are used with the do-while as well as the while loop. We shall see further about them in the next post.
Infinite loop with the do-while
The do..while loop can also be used to create the infinite loop. The following is the syntax to create the infinite do..while loop.
do
{
// body of the loop..
}while(1);
As we can see the condition will always remain true in the above code, therefore it is an infinite loop.
Note: also read about while loop in c & while loop examples in c
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
Staying up to the mark is what defines me. Hi all! I’m Rabecca Fatima a keen learner, great enthusiast, ready to take new challenges as stepping stones towards flying colors.
Leave a Comment