>>691
> 関数C内部で条件を満たした時のみ関数Bに戻りたい

「関数Cから関数Bに戻る」っていうのが分からない
例示のコードだと(条件云々以前にそもそも)そういうコール関係にはなっていないよね?

逆に、条件がどうあれ「関数Cから関数Bに戻る」って基本の動作をするように書いてみるところから始めてみては?