for(int i = 0 ; i < 10 ; i++){
system.out.println("i")
if(条件式){
i = 0;
}
}

このようにとある条件の時のみ変数iを戻したいのですけど
この書き方はよくない(一定で上がり続けるiを勝手に変更するのは御法度)
と指摘されました。
なにかほかに言い書き方はありますか?