Conclusion

All of the loops covered in this guide are useful for different circumstances. How you use them is going to be dependent on what you are trying to achieve with your program, so it's more than likely that your program will use a combination of loop types rather than just relying on one kind.