for文がよく使われる状況のように、
変数をインクリメントしながらループさせたいのですが
for文だと必ず1回は実行されますよね?

1回も実行されない状況があるような場合には、
while文中でi++とかやるしかないのでしょうか?