+ 1

when we can use do while loop in c programming language?

advantage of do-while loop?

21st Oct 2018, 7:40 PM
VEERESH MAURYA
VEERESH MAURYA - avatar
2 Answers
+ 2
So let me explain. This explanation is for c language (can be valid for othes languages but i won't take risk for saying tha every language follows that) Let's Begin with some context: In C while loop and for loop implementation are pratically equal from a low-level implementation view. Everithyng you can use for loop you can use while loop. And do - while loop vs while loop and for loop? Here do - while loop implementation have a signically difference in your low level implemtation. So if is different what's different in praticall terms? While loop: The expression inside ( While(expression) ) is avaliated FIRST. So if the expression is false you break the loop do-while loop: The loop is executed ONE TIME first. After that the expression is avaliated. if the expression is false you break the loop. And what's the advantage? In my Opinion : Almost nothing. Why? Because mostly problems can be resolved or most code can be written using While Loop with no problems. Rarely cases happens that you can use only do-while loop. And most coders can't use correctely do-while loop estabelished by definition view of do-while loop. In the end. I recommend use while loops and for loops. Just use do-while in last case. If you keep switching while loop for do-while and vice-versa. You can commit a error easilly.
21st Oct 2018, 8:37 PM
Anya
Anya - avatar
0
Theyre basically the same. Usage is dependant on coders taste or mood. lol
22nd Oct 2018, 7:29 AM
Kuyondo
Kuyondo - avatar