Am I wrong in my intention why to use do/while or is it some other side effect that I'm unaware of?
As long as you understand the distinction, use the one that is appropriate for your situation. Personally, I've never used do/while. The time required to check the condition, even when you KNOW that the condition will be true, one extra time is only a couple hundred nanoseconds.